Limitar campos Edit
Tenho a seguinte situação:
Tenho uma tela de Condições de pagamento, e nela tenho dois campos, um de IPI na 1ª e outro de nº de Parcelas. Preciso que o campo de IPI na 1ª fique limitado para receber somente as teclas S, N e as teclas de comando como Enter, Tab e Esc. E o campo de Nº de parcelas preciso limita-lo a receber os números de 0 à 6 e as teclas de comando ja citadas acima. Como faço isso?
Tenho uma tela de Condições de pagamento, e nela tenho dois campos, um de IPI na 1ª e outro de nº de Parcelas. Preciso que o campo de IPI na 1ª fique limitado para receber somente as teclas S, N e as teclas de comando como Enter, Tab e Esc. E o campo de Nº de parcelas preciso limita-lo a receber os números de 0 à 6 e as teclas de comando ja citadas acima. Como faço isso?
Datafron
Curtidas 0
Respostas
Midas
02/04/2003
Tenho a seguinte situação:
Tenho uma tela de Condições de pagamento, e nela tenho dois campos, um de IPI na 1ª e outro de nº de Parcelas. Preciso que o campo de IPI na 1ª fique limitado para receber somente as teclas S, N e as teclas de comando como Enter, Tab e Esc. E o campo de Nº de parcelas preciso limita-lo a receber os números de 0 à 6 e as teclas de comando ja citadas acima. Como faço isso?
se me permite que tal usar uma combobox... no lugar de uma edit...
GOSTEI 0
Datafron
02/04/2003
[quote:1ca1278cb8=´Datafron´]Tenho a seguinte situação:
Tenho uma tela de Condições de pagamento, e nela tenho dois campos, um de IPI na 1ª e outro de nº de Parcelas. Preciso que o campo de IPI na 1ª fique limitado para receber somente as teclas S, N e as teclas de comando como Enter, Tab e Esc. E o campo de Nº de parcelas preciso limita-lo a receber os números de 0 à 6 e as teclas de comando ja citadas acima. Como faço isso?
se me permite que tal usar uma combobox... no lugar de uma edit...[/quote:1ca1278cb8]
Não é má idéia vou tentar assim.
Obrigado.
GOSTEI 0
Anonymous
02/04/2003
Tente colocar no evento onKeyPress da TEdit
If (Key <> #13) and (Key <> 8) Then //13 = enter, 8 = tab
Key := ´´;
Você só tem que saber os códigos asc de todas as teclas que você vai permitir digitar, no caso dos números dá pra usar array.
Espero ter ajudado
Mariangela
If (Key <> #13) and (Key <> 8) Then //13 = enter, 8 = tab
Key := ´´;
Você só tem que saber os códigos asc de todas as teclas que você vai permitir digitar, no caso dos números dá pra usar array.
Espero ter ajudado
Mariangela
GOSTEI 0