Valor em R$ em um DBEDIT?
Em um dbedit eu tenho o display format do field como 0.00, até ai tudo ok, se o valor for 5,00 ele coloca 5,00, mas se o valor for 5,50 ele da erro, se eu colocar a virgula diz que nao é um inteiro válido, como faço para informar por ex assim: 550 e ele colocar 5,50 em cez de 550,00?
Obrigado
Obrigado
Havilux
Curtidas 0
Respostas
Venus
09/12/2003
Caro colega,
qual a mensagem de erro que está dando?
sempre uso este tipo de formatação nos sistemas e nunca me deu problema.
qual a mensagem de erro que está dando?
sempre uso este tipo de formatação nos sistemas e nunca me deu problema.
GOSTEI 0
Havilux
09/12/2003
o Erro é este
Project TESTE.exe raised exception class EConvertError with message ´1,5´ is not a valid integer value´. Process Stoped. Use...
1,5 é o valor que eu coloquei no DBEDIT, se eu colocar 150 ele vai só que em vez de ser 1,50 ele bota 150,00
Project TESTE.exe raised exception class EConvertError with message ´1,5´ is not a valid integer value´. Process Stoped. Use...
1,5 é o valor que eu coloquei no DBEDIT, se eu colocar 150 ele vai só que em vez de ser 1,50 ele bota 150,00
GOSTEI 0
Venus
09/12/2003
pô cara....
pelo que você tá falando o erro é que ele não está conseguindo fazer conversão para um inteiro válido, logo, aquela máscara não pode ser usada pois ela é para float.
pelo que você tá falando o erro é que ele não está conseguindo fazer conversão para um inteiro válido, logo, aquela máscara não pode ser usada pois ela é para float.
GOSTEI 0
Izaias
09/12/2003
brother tira esse display format de 2 cliques no dbedit e escreva dbedit.text:=formatfloat(´0.00´,strtofloat(dbedit.text));
GOSTEI 0
Nigro
09/12/2003
Você está trocando as separações, use o ponto para separador de decimais e virgula para separador de inteiros.
GOSTEI 0