Sei sulla pagina 1di 1

var

StrTemp: String;
I: Integer;
begin
{ verifica se a String esta vazia }
if (TEdit(Sender).Text = EmptyStr) then
exit;
{ pega somente os nmeros da string }
StrTemp := '';
for I := 1 to Length(TEdit(Sender).Text) do
if (CharInSet(TEdit(Sender).Text[I], ['0' .. '9'])) then
StrTemp := StrTemp + TEdit(Sender).Text[I];
{ converte o valor para decimal e mostra no formato }
TEdit(Sender).Text := FormatFloat('#,###,##0.#0', StrTofloat(StrTemp) / 100)
;
TEdit(Sender).SelStart := Length(TEdit(Sender).Text);

Potrebbero piacerti anche