Bonjour,
Bon demain c'est de nouveau la rentrée pour moi, donc j'en profite pour avancer dans mon programme....
Je suis à la phase de finition, à savoir ici la controle des saisies dans les champs à remplir.
J'aimerais empecher l'utilisateur de rentrer des caracteres indésirables (les lettres à la place de chiffre)...seulement voilà je cherche à faire un seul bou de code pour controler tous les edit en même temps. (car edit par edit c'est un peu long et pas tres élégant).
J'ai un début d'idée mais niet ça ne marche pas
voilà merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char); var n2 : integer ; edit : Tedit ; begin for n2 := 1 to 12 do begin Edit:=TEdit(Form1.FindComponent('Edit'+IntToStr(n2))); if not (key in [#8,'0'..'9',DecimalSeparator,'+','-']) then key:=#0; end ; end;
Partager