Eu não queria mudar uma configuração regional, pelo menos em nível de SO... 
usuário sabe como é... se muda a cor da grama, ele morre de fome... compensa 
encher a tela de edits e tratar dentro da aplicação, hehehehe. Mas vou tentar 
sua segunda dica. Obrigado.





________________________________
De: Alisson <[email protected]>
Para: [email protected]
Enviadas: Quinta-feira, 26 de Agosto de 2010 9:58:59
Assunto: Re: [delphi-br] Problemas com MySQL 5.1 e Delphi 2010

  
Isso está parecendo erro de configuraçãode configurações regionais o caracter 
para valor decimal. No painel de controle-configurações regionais e estiver 
configurado com ".", mude para ",". Você pode fazer essa mudança no seu 
aplicatico colocando na seção Initialization :    DecimalSeparator := ',';

----- Original Message ----- 
From: Lucas Eduardo Barao Neves 
To: [email protected] 
Sent: Thursday, August 26, 2010 8:33 AM
Subject: [delphi-br] Problemas com MySQL 5.1 e Delphi 2010

Bom dia pessoal.

Estou com um problema com campos do tipo float e DBEdit no Delphi 2010 com 
MySQL5.1.

O problema é o seguinte: crio meu campo no MySQL como float de 16,2. Na 
aplicação coloco um dbedit e quando tento preenchê-lo colocando vírgula como 
separador decimal ele dá o seguinte erro:

---------------------------
Project raised exception class EDatabaseError with message ''1,25' is not a 
valid floating point value for field 'Valor Gasolina''.
---------------------------

Se eu apagar o valor e digitar ponto como separador, por ex. 1.25, ele não 
aceita, aliás, o dbedit nem deixa eu digitar o '.', aceitando somente a vírgula.

Alguém saberia por que isso acontece e como posso resolver?

Para referência, estou usando os componentes MyDAC.

Grato a todos,

Lucas Neves

[As partes desta mensagem que não continham texto foram removidas]


 


      

[As partes desta mensagem que não continham texto foram removidas]

Responder a