Fórum Campo numeric(15,2) não da DisplayFormat no Delphi 2005 #292875

23/08/2005

0

Boa noite, pessoal!!!

Tenho uma tabela com um campo chamado VALOR que é NUMERIC (15,2). Estou tentando colocar um DisplayFormat neste campo e quando eu rodo a aplicação, não está dando o Diplay que eu quero. Estou fazendo assim no campo no TField:

Na propriedade EditFormat = #,0.00
Na propriedade DisplayFormat = ,0.00

Estou usando Delphi 2005, Interbase e DBExpress.

Cristiano


Cristianojedi

Cristianojedi

Responder

Posts

24/08/2005

Cristianojedi

Alguém pode me ajudar???

Cristiano


Responder

Gostei + 0

24/08/2005

Kenio_c

cristiano, me explique melhor onde vc quer que sai formatado, em um grid, label, dblabel, . . .


Responder

Gostei + 0

24/08/2005

Cristianojedi

Olá!

Amigo,

Quero que saia formatado em dbEdit, em dbGrid e nos meus relatórios que foram feitos utilizando Rave.

Desde já, agradeço!

Cristiano


Responder

Gostei + 0

25/08/2005

Cristianojedi

Alguém mais pode me ajudar?

Obrigado!

Cristiano


Responder

Gostei + 0

26/08/2005

Cristianojedi

Poxa, niguém me ajuda!!! :(


Responder

Gostei + 0

26/08/2005

Hugofab

cristianojedi,

Ola amigo isto e um bug do Delphi 2005 com Firebird, procurei em meus arquivos e não encontrei, mas pode pesquisar no forum que você vai achar a solução. Busque Delphi 2005

Espero ter ajudado


Hugo Fabrício


Responder

Gostei + 0

26/08/2005

Hugofab

achei da uma olhada:

function FormatBcd(const Format: string; Bcd: TBcd): string;
var
Valor: Double;
begin
Valor := BCDToDouble(Bcd);
Result := FormatFloat(Format, Valor);

(*
if IsBcdNegative(Bcd) then
Result := FormatOneBcd(GetFormat(Format, sectionNegative), Bcd)
else if IsBcdZero(Bcd) then
Result := FormatOneBcd(GetFormat(Format, sectionZero), Bcd)
else
Result := FormatOneBcd(GetFormat(Format, sectionPositive), Bcd);
*)
end;


Faça a alteração em cima de uma cópia do FMTBcd.pas colocando no mesmo diretório dos fontes do seu projeto ou em diretório configurado no Library Path que fique antes do $(BDS)\lib. Depois dê Build.


Hugo Fabrício


Responder

Gostei + 0

26/08/2005

Cristianojedi

Ok, Hugofab... Vou procurar.
Se eu achar eu coloco aqui para o pessoal.

obrigado!!!

Cristiano


Responder

Gostei + 0

28/08/2005

Cristianojedi

Amigo Hugofab,

Eu fiz do jeito que você colocou na resposta ai e não deu certo.
Você testou? Funcionou?

Cristiano


Responder

Gostei + 0

28/08/2005

Cristianojedi

Pode ser a versão do Interbase (6.5) que eu estou usando que está dando incompatibilidade com o Delphi 2005.

Vou testar uma versão mais nova.

Qualquer coisa, eu fala depois...

Cristiano


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar