Problema com Decimais Delphi 2006

Delphi

24/08/2007

Olá Pessoal

migrei meu projeto do Delphi 7 para Delphi 2006. Todos os meu Tfield que estavam com currency=true (R$ 10,00) agora estão (R$ 10 ) ou seja as casas decimais não aparecem. Mesmo alterando a propriedade DisplayFormat o problema continua.

Já fiz a atualização do midas.dll

Seria alguma alteração na versão do DbExpress?


Rengaf

Rengaf

Curtidas 0

Respostas

Vitor Alcantara

Vitor Alcantara

24/08/2007

Será que na configuração do seu windows (Opções regionais) o formato da moeda não está com zero casas decimais?


GOSTEI 0
Rengaf

Rengaf

24/08/2007

Nº de casas decimais = 2

O mesmo Projeto compilado em Delphi 7 não apresenta nenhum problema, já no Delphi 2006 acontece isso...


GOSTEI 0
Rengaf

Rengaf

24/08/2007

Apenas complementando

Se o Valor For (R$ 10,60) as casas decimais aparecem normalmente, o erro só acontece quando for (R$10,00)...

Utilizo DBExpress + Firebird 1.5.x.x


GOSTEI 0
Vitor Alcantara

Vitor Alcantara

24/08/2007

RenGaf sinceramente eu não sei o por que qeu isso ta ocorrendo mais pra contornar isso você pode colocar isso no OnCreate do teu MainForm:

CurrencyDecimals := 2;

isso deve resolver.
Mais não é normal esse comportamento não.


GOSTEI 0
POSTAR