RECHERCHER :
COMMUNAUTE MP
Identifiez vous ...
Devenir Membre
J'ai oublié mon MDP
DOMAINE MP
Bavardages
Langages Généraux
Langages Web
Langages DotNet
Autres langages
Dev. Jeux Video
Sécurité
Sys. Exploitation
Graphismes
Logiciels
Réseaux
Bases de données
Méthodologies
Emplois High-tech
Aide juridique
Articles juridiques
FORUM
Index des forums
Ajouter un sujet
Rechercher sujet
Contact Responsable
Devenir modérateur
CHAT MP IRC
Votre pseudo ...
Serv: irc.irc-land.org
Chan: #MoteurProg
PARTICIPER
Plus de 3500 emplois.
Rechercher un job
Déposez votre CV
Emplois High-tech

Visiteur MP

 Controle de saisie dans un TEdit

Forum : DELPHI
Sous Catégorie : Aucune
Type du sujet : Sujet Normale
FAQ : FAQ DELPHI

SUIVI DES SUJETS PAR MAIL

SUIVI PAR MAIL INACTIF

RESOLUTION DU SUJET SUJET NON RESOLU
BLOQUAGE DU SUJET SUJET ACTIF
APPARTENANCE A LA FAQ N'APPARTIENT PAS A LA FAQ


PAGE : [1]

POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

FORUM DELPHI

PREMIERE PAGE

PAGE PRECEDENTE

Page précedente

Page suivante

PAGE SUIVANTE

DERNIERE PAGE
alya
Nouveau membre
Inscrit : 22/03/2007
Messages : 8
Message
#127954
Posté le 22/03/07 à 17:55
Bonjour tout le monde
Dans le but de réaliser mon projet de représentation graphique d'un "réseau Maillé" je veux controler la saisie obligatoire d'un entier dans un TEdit et que dans le cas contraire un message lui soit affiché (précisant que c'est un entier qui doit etre saisie). Même chose pour la saisie obligatoire d'un string.
Merçi de m'avoir aidé...............Image

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Publicité
Inscrit : X
Messages : X
Message
#Aucun

HAUT DE PAGE

  

vulkan
Modérateur :
- C
- Algorithmes
Avatar de vulkan
Inscrit : 12/11/2006
Messages : 357
Message
#127985
Posté le 23/03/07 à 07:41
utilise une combinaison d'évènement onkeypress et de la propréité readonly
pour l'affichage d'un message : showmessage

pour la saisie d'entier uniquement :


if ((key<'0')or(key>'9')) then begin edit1.ReadOnly := true; ShowMessage ('Entrez un entier'); end else edit1.ReadOnly := false;


comme cela, si tu saisie un caractère, ca se met en readonly := true donc impossible de saisir, et si c'est un chiffre ben tu peux saisir

pour la saisie d'un caractère uniquement


if ((key<'a')or(key>'z')) then begin edit1.ReadOnly := true; ShowMessage ('Entrez un caractère'); end else edit1.ReadOnly := false;


voili voilou j'espère que ca te convient !
__________________________
Image

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

alya
Nouveau membre
Inscrit : 22/03/2007
Messages : 8
Message
#128020
Posté le 23/03/07 à 13:52
Merci de m'avoir repondu. Mon problème à ce niveau est réglé.
Mais ce n'est pas encore fini. Je vous pris de vous penchez un peu sur mon problème de représentation graphique en Delphi que j'ai déja posé sur le forum
J'espere vous lire bientôt............

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Blademan1
Membre régulier
Avatar de Blademan1
Inscrit : 02/09/2006
Messages : 81
Message
#128054
Posté le 23/03/07 à 19:03
Je ne sais pas si sa marche pour ton cas mais pour rentrer que des nombres, tu a le SpinEdit
apres pour vérifier que c'est bel et bien un entier tu peu faire :
procedure TForm1.SpinEdit1Change(Sender: TObject); var s : integer; begin try s := SpinEdit1.Value; except Showmessage('Entrer un entier car ce n''est pas un entier'); end; Showmessage(inttostr(s)); end;

Chui pas sur que la source marche, je l'ai essayer et sa marche pa chez moi mai je voi pa ou est le bugg?!
Maintenan, je ne peut que te conseiller de faire la technique à vulkan, mais bon comme sa tu aura le choi Smiley
Au fait si vous pouvez me dire se qui marche pas dans ma source, pck sur mon ordi ( depuis aujourdui) quand je marque une ',' dans le spinedit, sa devrai passer au 'except' mais sa me dit juste que c pa possible... où est mon bug ?!
__________________________
Blademan1

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

fatmabat
Nouveau membre
Inscrit : 20/05/2008
Messages : 1
Message
#153281
Posté le 20/05/08 à 15:13
salut;
j'ai fait le même code et mon message s'affiche mais mon probléme est quand je valide il continué a debogué le programme

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

djmmix
Nouveau membre
Inscrit : 17/01/2006
Messages : 1
Message
#154848
Posté le 08/07/08 à 22:44
salut ton erreur sur le code est ici ^^


s := SpinEdit1.Value; mettre à la place : s:=strtoint(SpinEdit1.value);

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 
POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

PREMIERE PAGE

PAGE PRECEDENTE Page précédente

Page suivante

PAGE SUIVANTE DERNIERE PAGE

FORUM DELPHI



    PAGE : [1]



.: Site Web développé par Julien Pichot et l'équipe MPWG avec www.evolvia-web.com :.