Mascara de Entrada np StringGrid
13/01/2006
0
Pessol, estou utilizando um StringGrid onde, em uma das colunas, preciso criar uma máscara de entrada onde só poderá ser permitido no máximo 3 casas decimais. Alguém saberia como colocar essa máscara em um StringGrid ?
Obrigado.
Marcelo
Obrigado.
Marcelo
Mascotepc
Curtir tópico
+ 0
Responder
Posts
13/01/2006
Bruno Belchior
Escreva o método [b:46892a5103]OnGetEditMask[/b:46892a5103], ele tem quatro parâmetros, sendo que [b:46892a5103]ACol[/b:46892a5103] e [b:46892a5103]ARow[/b:46892a5103] correspondem à Coluna e Linha respectivamente, verifique se é a linha e a coluna desejada e atribua um valor ao parâmetro passado por referência [b:46892a5103]Value[/b:46892a5103], que é justamente a máscara... Um exemplo para colocar uma máscara de CPF na terceira coluna:
if (ACol = 3) then Value := ´999.999.999-99´;
Responder
13/01/2006
Mascotepc
Bruno muito obrigado pela dica, é um recurso muito útil. Agora deixa eu tirar outra dúvida:
No meu caso este campo recebe o valor de uma pesagem em gramas, então utilizo a mascara ´999.999´. Só que tem um problema, nem sempre o valor é exatamente iqual à mascara, posso ter valores como ´12.435´, ´1.234´, ai nesse caso preciso digitar o ´0´ para completar a mascara (012.435 ou 001.234). Teria uma maneirade resolver meu problema onde não precisaria digitar o ´0´ para completar a máscara ?
Obrigado.
No meu caso este campo recebe o valor de uma pesagem em gramas, então utilizo a mascara ´999.999´. Só que tem um problema, nem sempre o valor é exatamente iqual à mascara, posso ter valores como ´12.435´, ´1.234´, ai nesse caso preciso digitar o ´0´ para completar a mascara (012.435 ou 001.234). Teria uma maneirade resolver meu problema onde não precisaria digitar o ´0´ para completar a máscara ?
Obrigado.
Responder
Clique aqui para fazer login e interagir na Comunidade :)