No Delphi não deixar digitar mais de 6 casas decimais...
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. :)
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
Curtidas 0
Respostas
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.
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
09/11/2004
[b:a1462f03fd]O usuário ao digitar em uma célula do DBGrid [/b:a1462f03fd]
GOSTEI 0
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...
na prop. DisplayFormat e DisplayEdit
mas isso não impede que o user digite mais que 6 decimais...
GOSTEI 0