Como faço conta com numeros formatados
como procedo para fazer uma conta com numeros formatados por exemplo eu faço a conta gravo no dbgrid com formatação de milhar e ponto mas depois eu pego esta valor formatado no dbgrid e faco uma nova conta com ele ai da a mensagem de floating point invalid e não calcula
obrigado
Que Deus Abençoe
obrigado
Que Deus Abençoe
Romano
Curtidas 0
Respostas
Afarias
27/10/2004
Formatação é uma coisa, dados é outra! Vc deve guardar os números como números e usar o StringGrid apenas para apresentação.
Outra alternativa é criar uma função q remova a formatação e converta os valores para número (antes dos cálculos).
T+
Outra alternativa é criar uma função q remova a formatação e converta os valores para número (antes dos cálculos).
T+
GOSTEI 0
Christian_adriano
27/10/2004
Ola Colega ´romano´,
uma outra sugestão seria ´desabilitar´ (False) a propriedade ´Currency´ do TFloatField ou TCurrencyField, e apos o calculo vc ativa ela de novo (true).
Tb pode ser feito, eh tirar a formação da propriedade ´DisplayFormat´ (Ex. Qry.DisplayFormat := ´´) e após o calculo recolocar a formatação (Ex. Qry.DisplayFormat := ´#,00.00´).
Espero ter ajudado.
[]´s.
Christian.
uma outra sugestão seria ´desabilitar´ (False) a propriedade ´Currency´ do TFloatField ou TCurrencyField, e apos o calculo vc ativa ela de novo (true).
Tb pode ser feito, eh tirar a formação da propriedade ´DisplayFormat´ (Ex. Qry.DisplayFormat := ´´) e após o calculo recolocar a formatação (Ex. Qry.DisplayFormat := ´#,00.00´).
Espero ter ajudado.
[]´s.
Christian.
GOSTEI 0
Osocram
27/10/2004
faca o seguinte...
no campo q vc quer calcular deixa configurado assim
displayFormat = #,,,0.00
editFormat = 0.00
no campo q vc quer calcular deixa configurado assim
displayFormat = #,,,0.00
editFormat = 0.00
GOSTEI 0