ERRO DE CONVERSAO

MMARTINS 20/04/2012 20:54:33
#400402
Prezados,

Preciso de uma grande ajuda!
Ao utilizar getsetting e savesetting tem ocorrido um erro do tipo:
Erro ao criar o formulário. Consulte Exception.InnerException para obter detalhes. O erro é: A conversão da cadeia de caracteres [ô][ô] no tipo [ô]Double[ô] não é válida.

Já pesquisei vários fóruns no vbmania e não consegui resolver...
Alguém poderia me ajudar?

Mto Obrigado!

MMartins
ALTAIR148 20/04/2012 21:09:03
#400405
Como vc tenta carregar e como você tenta salvar? Sem o código é um pouco difícil de lhe ajudar.
MMARTINS 20/04/2012 21:49:08
#400408
Altair,

O código é esse:

Sub New()
InitializeComponent()

Numero_CARRO = GetSetting(My.Application.Info.AssemblyName, [Ô]CONFIG[Ô], [Ô]Numero_CARRO[Ô], TextBox13.Text)

If (Numero_CARRO <> Nothing) Then
TextBox13.Text = Numero_CA
End If

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

SaveSetting(My.Application.Info.AssemblyName, [Ô]CONFIG[Ô], [Ô]Numero_CARRO[Ô], TextBox13.Text)

end Sub

POREM, EXISTEM ALGUN CÁLCULOS IMBUTIDOS... E TB EXISTEM MAIS TEXTBOX[ô]S PARA SEREM PREENCHIDOS!
MTO OBRIGADO!
MMARTINS
ALTAIR148 20/04/2012 22:14:15
#400410
A varíavel Numero_CARRO é do tipo Double?
MMARTINS 20/04/2012 22:55:06
#400411
A variável é do tipo String, porém tem alguma no programa que são double. Porém as double eu não utilizei getsetting nem savesetting.
Obrigado!
MMartins
ALTAIR148 20/04/2012 22:57:42
#400412
Veja se assim resolve.
Sub New()
InitializeComponent()

Numero_CARRO = GetSetting(My.Application.Info.AssemblyName, [Ô]CONFIG[Ô], [Ô]Numero_CARRO[Ô])

If (Numero_CARRO <> Nothing) Then
TextBox13.Text = Numero_CA
End If

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

SaveSetting(My.Application.Info.AssemblyName, [Ô]CONFIG[Ô], [Ô]Numero_CARRO[Ô], TextBox13.Text)

end Sub
OCELOT 21/04/2012 09:15:59
#400415
Eu diria que o erro não está no GetSetting, se a variavel Numero_CARRO é do tipo string então provavelmente o erro está em algum outro lugar que usa ela, verifique nos lugares que usa ela se está fazendo algum calculo, se estiver o melhor seria você mudar esta variavel para Double e verificar o valor na hora de pegar com o GetSetting
MMARTINS 21/04/2012 10:13:55
#400416
Realmente, fiz a mudança que o Altair recomendou, porém sem êxito!
Como proceso com a mudança de String para Double? Tentei fazer, mas não deu certo! Continua o mesmo erro.
Tentei também fazer com que todas as variáveis fossem do tipo String, e, transformei-as em Double pelo recurso Cdbl e/ou Convert.ToDouble. TAMBéM NÃO DEU!

ENTÃO RESOLVO COLAR O PROJETO! SE VCS PUDEREM ME AJUDAR!
ALTAIR148 21/04/2012 10:59:43
#400419
Resposta escolhida
Amigo,

Não é muito seguro ficar fazendo essa conversão, o correto mesmo é Double, ser gravado como Double e todas as variáveis serem do mesmo tipo.
MMARTINS 21/04/2012 11:10:45
#400420
COLEI O PROJETO! SE VOCS PUDEREM ANALISAR PARA MIM? FICAREI AGRADECIDO!
ALTAIR148 21/04/2012 11:54:01
#400422
Cara vc não usa um banco de dados?
Página 1 de 2 [17 registro(s)]
Tópico encerrado , respostas não são mais permitidas