pour le logiciel Delphi comment fait on pour tester si uniquement du texte est taper ou uniquement du numérique ??
(sans doute une question bete mais bon...)
merci d'avance
pour le logiciel Delphi comment fait on pour tester si uniquement du texte est taper ou uniquement du numérique ??
(sans doute une question bete mais bon...)
merci d'avance
Ca depend du/des composants.
Certain le font automatiquement, d'autres il faut que tu le codes directement dans les évènements OnKeypress ou OnKeyDown.
Modérateur Delphi
Le guide du bon forumeur :
- Les règles du forum tu liras
- La FAQ et les tutoriels tu consulteras
- La fonction Recherche tu utiliseras
- Google tu vénèreras
__________
Rayek World : Youtube Facebook
oui désolé C dans une zone de saisie afin d'insérer ca dans une table via requete sur l'appuie d'un bouton valider!!
des précisions ?
Zone Texte ou Zone numérique ?
Modérateur Delphi
Le guide du bon forumeur :
- Les règles du forum tu liras
- La FAQ et les tutoriels tu consulteras
- La fonction Recherche tu utiliseras
- Google tu vénèreras
__________
Rayek World : Youtube Facebook
zone de saisie simple ou tu peux y mettre n'importe quoi et ce que je veux c'est gérer les erreurs pour l'insertion dans une table (si il faut un prénom faut qu'on puisse taper que du texte) !!
des réponses claires ?
salut
dans l'evenement onkeypress
verifie la touche enfoncer
exemple
;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 if Not(Key in ['0'..'9',#8,#13]) then key := #15; if key = #32 then key := #15; if key <> #0 then inherited keypress(key)
@+ Phil
Méthode super barbare, a essayé, mais à ne pas utiliser.
Ne penses-tu pas te servir d'une Array ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 try showmessage(IntToStr(StrtoInt(edit1.text))); except showmessage('Non numérique');
j'ai pas compris le code que t'as déposé, comment en appuyant sur le bouton validez ta fonction va vérifiez si ce qui a été taper dans la zone de saisie et juste du numérique ou juste du texte ?!
Là c'est dans l'évènement OnKeyPress ( code d'anapurna ).
Eventuellement, tu peux regarder du côté de TryStrToInt(), pour tenter une conversion et gérer le cas où le texte entré n'est pas convertible (donc invalide)...
salut
il existe une autre possibilite si le edit n'accepte que des chiffre et uniquement des chiffre
redefinir le creatparams
@+ Phil
Code : Sélectionner tout - Visualiser dans une fenêtre à part Params.Style = Params.Style or ES_NUMBER ;
Partager