kdel
Messages postés5Date d'inscriptionvendredi 21 octobre 2005StatutMembreDernière intervention26 septembre 2007
-
25 oct. 2005 à 01:13
kdel
Messages postés5Date d'inscriptionvendredi 21 octobre 2005StatutMembreDernière intervention26 septembre 2007
-
14 nov. 2005 à 20:44
bonjour à tous, je suis une toute nouvelle programmeuse en delphi, je voudrais savoir comment faire pour limiter la saisie dans les cellules de sringgrid aux entiers seulement et afficher un message d'erreur lors de l'affichage de lettres ou autres caracteres.Merci d'avance.
vincentstryckmans
Messages postés228Date d'inscriptionlundi 5 avril 2004StatutMembreDernière intervention25 octobre 2006 25 oct. 2005 à 12:42
Bonjour,
Le stringgrid a OnSetEditText qui a lieu à chaque fois que l'utilisateur change le contenu d'une cellule.
Pour voir s'il s'agit d'un entier tu peux utiliser la conversion
StrToInt qui te permet de changer un string en entier. Si tu places
cette conversion dans un try except, tu peux vérifier si le contenu de
la cellule est un entier sans créer de plantage.
Voici ce que pourrait donner le code de l'événement :
valeur_entiere_ok := true;
try
valeur_entiere := StrToInt('contenu de la cellule');
except
On EConvertError do valeur_entiere_ok := false;
end;
Et comme disait ma grand-mère : il y a toujours du soleil derrière les nuages.
kdel
Messages postés5Date d'inscriptionvendredi 21 octobre 2005StatutMembreDernière intervention26 septembre 2007 11 nov. 2005 à 20:11
merci beaucoups à vous tous, je veut juste dire que les propositions données par Mrs mimigmt et ville007 ont marché, mais la proposition de Mrs vincentstryckmans a marché seulement pour un seul nombre entier, merci beaucoups de votre aide, j'ai beaucoups d'autre quetions à vous poser alors à la prochaine si dieu le veut, à++++
Vous n’avez pas trouvé la réponse que vous recherchez ?