Problema com Decimais Delphi 2006
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?
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
Curtidas 0
Respostas
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
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...
O mesmo Projeto compilado em Delphi 7 não apresenta nenhum problema, já no Delphi 2006 acontece isso...
GOSTEI 0
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
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
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.
CurrencyDecimals := 2;
isso deve resolver.
Mais não é normal esse comportamento não.
GOSTEI 0