Fórum Dica para campos do tipo decimal. TEdit soh aceita Números. #322376
29/05/2006
0
Amigos,
sei para alguns o q vou postar aki deve ser algo banal, mas para muitos irá ser bastante útil.
Desenvolvi um código para q o TEdit só aceite números e uma virgula.
no evento onKeyPress do TEdit digite:
espero q seja útil para alguns.
PS: A claúsula ´Windows´ deve estar declarada.
sei para alguns o q vou postar aki deve ser algo banal, mas para muitos irá ser bastante útil.
Desenvolvi um código para q o TEdit só aceite números e uma virgula.
procedure DigitaCurrency(Sender: TObject; var Key: Char); var lib: boolean; begin lib:= true; if (not(key in[´0´..´9´, 8]))then begin lib := false; if (key = ´,´) then if (Pos(´,´,(Sender as TEdit).Text)>0) then lib := false else lib := true; end; if not lib then begin MessageBeep(0); key := 0; end; end;
no evento onKeyPress do TEdit digite:
DigitaCurrency(Sender, Key);
espero q seja útil para alguns.
PS: A claúsula ´Windows´ deve estar declarada.
Orlando Frade
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)