Fórum Mascara para o DBedit ou maskedit #424315
21/09/2012
0
Tenho o seguinte campo:
Vlr_contrato = Decimal, 10, 2
Estou usando o DBEDIT com a seguinte instrução no onexit dele:
DBEdit1.Text := FloatToStrF(StrToFloat(DBEdit1.Text), ffNumber,12,2);
Aí eu tenho 2 problemas:
1º - Tenho uma consulta com gbgrid, quando eu movo as teclas de navegação do DBGRID, esse dbedit não aparece formatado.
2º - Caso eu digite o valor 1200,25 aparece o erro: [b]is not a valid BCD value[/b]
Usando o maskedit com a mascara 999.999.99,99. Aí, quando eu vou digitar o valor:
1.200,25 , aparece o erro: [b].1 .200,25 is not a valid BCD value[/b]
Alguém poderia me dar uma dica de como trabalhar com esse tipo de formatação ?
Marcos Barbosa
Curtir tópico
+ 0Posts
21/09/2012
Claudia Nogueira
Vai nos fields do dataset, seleciona o campo e coloca a máscara ###,###,##0.00;-###,###,##0.00 em DisplayFormat.
Gostei + 0
21/09/2012
Pjrm1470
Colocando uma mascará no Field, automaticamente qualquer componente "Data Control" já recebe a mascara, sendo DBEdit, DBGrid, etc...
Gostei + 0
21/09/2012
Marcos Barbosa
Gostei + 0
21/09/2012
Marcos Barbosa
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)