Como faço conta com numeros formatados

Delphi

27/10/2004

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


Romano

Romano

Curtidas 0

Respostas

Afarias

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+


GOSTEI 0
Christian_adriano

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.


GOSTEI 0
Osocram

Osocram

27/10/2004

faca o seguinte...
no campo q vc quer calcular deixa configurado assim
displayFormat = #,,,0.00
editFormat = 0.00


GOSTEI 0
POSTAR