Fórum codigo de barras #367419
29/12/2008
0
Tenho um campo(edit), onde gostaria de bloquear qualquer tipo de digitacao, somente com o leitor.
como eu posso fazer isso
no aguardo
Evandro
Evandro_araujo
Curtir tópico
+ 0Posts
30/12/2008
Darkrme
Espero ter ajudado. =)
Gostei + 0
30/12/2008
Evandro_araujo
Gostei + 0
30/12/2008
Vitor Alcantara
Ex:
no on KePress
begin if key in [´0´..´9´] then begin MinhaVariavel := MinhaVariavel + Key; end; if key = 13 then begin //Aqui você insere a sua rotina end; end;
Gostei + 0
30/12/2008
Darkrme
begin if key in [´0´..´9´] then begin MinhaVariavel := MinhaVariavel + Key; end; if Key = VK_RETURN then begin //Aqui você insere a sua rotina //no final dessa rotina vc zera a sua variavel MinhaVariavel := ´´; ou MinhaVariavel := 0; end; end;
acho q esse codigo vc poderia colocar no evento OnKeyDown do form, e se quiser deixar um pouco mais seguro usa a propriedade ActiveControl para saber em qual objeto esta o Foco.. por exemplo:
if ActiveControl <> EdtData then begin if key in [´0´..´9´] then begin MinhaVariavel := MinhaVariavel + Key; end; end;
ou seja.. sua variavel soh vai pegar os numeros qnd nao estiver no campo de data, que tb eh um campo numerico.
Espero ter ajudado.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)