nmacines
Messages postés34Date d'inscriptionmercredi 17 septembre 2008StatutMembreDernière intervention31 mars 2014
-
7 juin 2009 à 13:37
madcap
Messages postés77Date d'inscriptionmercredi 15 mars 2006StatutMembreDernière intervention22 février 2011
-
8 juin 2009 à 15:58
bonjour a tous
je developpe une ptitt application et je souhaite savoir kelke truc
comment faire pour limiter certaines valeurs dans un t edit ? c'est a dire que je souhaite entre rien que les valeurs allant de 0 à 20( ex : 12, 13,5, 18 ,0,5 etc...) et pas plus dans un t edit que j'ai bloqué pour ne recevoir que des valeurs numeriques
merci
f0xi
Messages postés4205Date d'inscriptionsamedi 16 octobre 2004StatutModérateurDernière intervention12 mars 202235 7 juin 2009 à 23:24
if not (StrToIntDef(TEdit(Sender).Text, -1) in [0..20]) then
begin
TEdit(Sender).Clear;
ShowMessage('Ne doit contenir que des chiffres de 0 à 20');
end;
madcap
Messages postés77Date d'inscriptionmercredi 15 mars 2006StatutMembreDernière intervention22 février 2011 8 juin 2009 à 15:58
Dans le FormCreate tu peux mettre :
SetWindowLongA(monTEdit.Handle, GWL_STYLE, GetWindowLongA(monTEdit.Handle, GWL_STYLE) or ES_NUMBER);
Ainsi, même en faisant un copier coller, tu ne peux pas mettre de texte dedans.
Par contre il faut combiner avec les autres solutions pour limiter la saisie de chiffres entre 0 et 20.