Bonjour
J utilise cette procédure pour ne saisir que des nombres (entiers ou décimaux) dans un TEdit :
J ai donc ceci pour chacun des tedit avec chaque fois le nom du TEdit à la place de NOM_DU_TEDIT dans le code.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 if not(Key in [#8, '0' .. '9', System.SysUtils.FormatSettings.DecimalSeparator]) then begin ShowMessage('Invalid key: ' + Key); Key := #0; end else if (Key = System.SysUtils.FormatSettings.DecimalSeparator) and (Pos(Key, NON_DU_TEDIT.Text) > 0) then begin Key := #0; end
J aimerais pouvoir n en avoir qu une qui prendrait en compte le nom du TEdit concerné.
Merci pour votre aide.
Partager