Fórum Formatfloat com problemas #290020
29/07/2005
0
vValor:= strtoFloat(E_Dinheiro.Text);
E_Dinheiro.Text := Formatfloat(´R$ #,,0.00 ´, vValor);
if E_Dinheiro.Text < Edit6.Text then
begin
A variavel vValor = Real, ja tentei colocar string e currency
E_dinheiro.Text retorna sempre um valor tipo 15,00
Edit6.Text é formatado e retornar um valor tipo R$ 15,00
a mensagem e sempre que o valor float é invalido
alguem poderia me ajudar?
Obrigado
Dpinho
Curtir tópico
+ 0Posts
29/07/2005
Paullsoftware
Edit_Dinheiro.text := ´R$´+FormatFloat(´#,,0.00´,vValor);
mais vc deve deixar pra formatar o valor depois do calculo, só para exibição do resultado na tela, pois quando usamos o FormatFloat ele retorna assim: 1 (1,00)...
Gostei + 0
29/07/2005
Macario
Ponto ou virgula.
Gostei + 0
29/07/2005
Cabelo
veja nas configurações regionais que o decimal separator que o micro usa..
senão.. mude ele antes de formatar..
decimalseparator := ´.´;
formatfloat.......
Gostei + 0
29/07/2005
Massuda
Para formatar o valor monetário, dê uma olhada [url=http://forum.clubedelphi.net/viewtopic.php?t=65908]neste tópico[/url].
Gostei + 0
01/08/2005
Dpinho
Obrigado
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)