verdadeiramente decimal. como?

Delphi

17/01/2006

galera, eu to usando firebird. meus dados quando uso dinheiro são DOUBLE PRECISION. infelizmente, quando cadastro algo no meu programa, e coloco por exemplo 3, ele fica 3, em vez de 3,00. além disso se eu digito 0,30 ele vai pra 0,3 (o q pode ser estranho mas muitos leigos confundem com 3 centavos :? ). tentei usar o DECIMAL indicando precisão de (10, 2). aconteceu o mesmo. pensei em usar algum tipo de máscara, como um MaskEdit e quando confirmar, o DbEdit pega o conteúdo do Mask, mas por exemplo, se eu colocasse como máscara __,__ ele só poderia digitar no máximo 30,00 ao invés de poder ser 3,00 ou 400,00 enfim.

o que faço pra corrigir isso? tem alguma forma?

valeu.


Aspirante

Aspirante

Curtidas 0

Respostas

Leonardobhbr

Leonardobhbr

17/01/2006

se eu entendi o q vc esta querendo dizer é só na propriedade do campo la na query ou clientDataSet em DysplayFormat = #0.00


GOSTEI 0
POSTAR