Fórum formatacao monetaria #355344
13/03/2008
0
uso ela pra apresentar em Edits valores monetarios em totais de relatorios coisas assim.
Function FormatoMonetario(Valor: String):String; begin If Empty(Valor) Then Valor := ´0´; Try Result := FormatFloat(´#,0.00´, StrToFloat(Valor)); Except Result := FormatFloat(´,0.00´, 0); Mensagem(´Valor incorreto´); End; end;
so que valores maiores que 999,99 da um erro
´1.000,00´ is not a valid floating point value
Mysys
Curtir tópico
+ 0Posts
13/03/2008
Macario
Eu uso assim #,0.00
Veja se contigo dara certo.
Gostei + 0
13/03/2008
Mysys
veja um exemplo simples que da erro da mesma forma
Edit2.Text := FormatFloat(´#,0.00´, StrToFloat(Edit1.TExt));
se edit1 = 1000,00 ok
se edit1 = 1.000,00 da erro
Gostei + 0
13/03/2008
Joaoshi
quando receber 1.000,00 passar para 1000,00
Espero ter ajudado.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)