Apoio wrote:
> bem eu fiz aqui :
> 
> procedure TForm1.Button1Click(Sender: TObject);
> var cur : currency;
> 
> begin
>   cur:= 343434123204.54;
>   edit1.Text:=FormatFloat('###,##0.00',cur);

Você não precisa desse monte de jogo da velha. Use apenas ,0.00

--
Joao Morais


> end;
> 
> end.
> 
> o resultado é :  343.434.123.204,54
> 
> acho q vc nao precisa de uma função pra isso somente o comando formatfloat()
> 
> 
> 
> 
>   ----- Original Message ----- 
>   From: Paulo Casagrande 
>   To: delphi-br@yahoogrupos.com.br 
>   Sent: Tuesday, January 15, 2008 11:26 AM
>   Subject: [delphi-br] Currency para string
> 
> 
>   Bom dia a todos...
> 
>   A seguinte função recebe um currency e
>   retorna uma string conforme o tamanho indicado
>   e duas casas decimais separadas por vírgula
> 
>   function FormatarCurr2D( Value: Currency; MaxLength: integer): string;
>   begin
>   Result := FormatCurr(StringOfChar('0', MaxLength - 4) + '0.00', Value);
>   Result := StringReplace(Result, '.', ',', [rfReplaceAll]);
>   end;
> 
>   Ex: FormatarCurr2D( 123.45, 15) > retorna '000000000123,45'
> 
>   Tô achando feio esse código! Tem como fazer melhor??
> 
>   Obrigado
> 
> 
>    
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> 

Responder a