[firebase-br] Problema com UDF + linux

Fabrício Fadel Kammer ffkammer em conchalnet.com.br
Qua Jan 25 16:46:57 -03 2006


Boa tarde,

Estou fazendo uma UDF para formatação de números, uma função que
funcione similar a FormatFloat do Delphi, só que o resultado sempre vem
com o PONTO como separador decimal e não a vírgula.
Mesmo que eu defina a variável DecimalSeparator = ',' o resultado vem
com o PONTO separando as casas decimais.

Alguém sabe como resolver isso??? Preciso da vírgula como separador
decimal.

Minha função:

function F_FormatFloat(Format: PChar; var Value: Double; SemPontos:
SmallInt = 0 ): PChar;
begin
  ThousandSeparator := '.';
  DecimalSeparator :=  ',';
  Result := MakeResStr(PChar(FormatFloat( Format, Value ) ), nil, 0);
end;



Grato,

Fabrício





Mais detalhes sobre a lista de discussão lista