FormatCurr ou FormatFloat? - Pq eles arredondam?

Delphi

24/03/2004

Olá amigos,
tenho o seguinte problema...
um TEdit com alinhamento a esquerda...
formatado assim:

edt_taxa_1.Text:=FormatCurr(´#,0.´,StrToCurr(edt_taxa_1.Text));

eu gostaria que quando o usuário digitasse os números, a visualização fosse igual ao do caixa eletrônico, por exemplo:

Se o usuário digitar 321
deverá aparecer para ele, na sequência:

3
32
3.21

mas no meu programa ele sempre espera um número a mais ser digitado para poder arredondar... exemplo:

3
32
321 -> aqui ele não formata, fica esperando o usuário digitar um´próximo nº, se o digitarmos um número menor ou igual a 5, ele deixa como está, se o número for maior que 6 ele arredonda...

O que estou fazendo de errado, alguém poderia me dar uma luz?


Anarchybra

Anarchybra

Curtidas 0
POSTAR