Fórum Campo numeric(15,2) não da DisplayFormat no Delphi 2005 #292875
23/08/2005
0
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
Curtir tópico
+ 0Posts
24/08/2005
Cristianojedi
Cristiano
Gostei + 0
24/08/2005
Kenio_c
Gostei + 0
24/08/2005
Cristianojedi
Amigo,
Quero que saia formatado em dbEdit, em dbGrid e nos meus relatórios que foram feitos utilizando Rave.
Desde já, agradeço!
Cristiano
Gostei + 0
25/08/2005
Cristianojedi
Obrigado!
Cristiano
Gostei + 0
26/08/2005
Cristianojedi
Gostei + 0
26/08/2005
Hugofab
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
Gostei + 0
26/08/2005
Hugofab
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
Gostei + 0
26/08/2005
Cristianojedi
Se eu achar eu coloco aqui para o pessoal.
obrigado!!!
Cristiano
Gostei + 0
28/08/2005
Cristianojedi
Eu fiz do jeito que você colocou na resposta ai e não deu certo.
Você testou? Funcionou?
Cristiano
Gostei + 0
28/08/2005
Cristianojedi
Vou testar uma versão mais nova.
Qualquer coisa, eu fala depois...
Cristiano
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)