No Delphi não deixar digitar mais de 6 casas decimais...

Delphi

09/11/2004

Tudo bem pessoal, estou com um probleminha.

Uso Delphi 6 + Interbase 6

Preciso tratar [b:884f1bd1f3]na aplicação[/b:884f1bd1f3] a seguinte situação:

O usuário ao digitar em uma célula do DBGrid o valor de uma taxa de câmbio, os decimais não poderão passar de 6.

Pois no banco está com tamanho 6, e se o usuário digitar mais de 6 ele aceita mas arredonda... e não pode.

A digitação [b:884f1bd1f3]deverá Parar[/b:884f1bd1f3], quando chegar a 6. Mas não sei como fazer isso...

Agradeço as possíveis ajudas,

Claudio. :)


Claudio Sam

Claudio Sam

Curtidas 0

Respostas

Aroldo Zanela

Aroldo Zanela

09/11/2004

Colega,

Como está definida sua máscara de edição? Qual componente está utilizando? Na RxLib e Jedi VCL com os componentes ?CalcEdit você pode definir o número de casas decimais.


GOSTEI 0
Claudio Sam

Claudio Sam

09/11/2004

[b:a1462f03fd]O usuário ao digitar em uma célula do DBGrid [/b:a1462f03fd]


GOSTEI 0
Claudio Sam

Claudio Sam

09/11/2004

A mascara de edição eu uso assim: #,0.000000
na prop. DisplayFormat e DisplayEdit

mas isso não impede que o user digite mais que 6 decimais...


GOSTEI 0
POSTAR