IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 Delphi Discussion :

Probleme avec un MaskEdit


Sujet :

Delphi

  1. #1
    Membre averti
    Inscrit en
    Juillet 2009
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 11
    Par défaut Probleme avec un MaskEdit
    Bonjour à tous j'ai un maskedit pour la saisie d'un numero de telephone que je veux rendre obligatoire alors j'ai fait la condition suivante



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if Maskedit1.Text='' then
                     begin
                     showmessage('Veuillez entrer le numéro de téléphone du Client !');
                     maskedit1.setfocus;
                     end;

    mais Ce code n'est pas pris en considération je ne sais pas pourquoi

  2. #2
    Membre Expert
    Avatar de Archimède
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2005
    Messages
    1 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 644
    Par défaut
    si pour valider la saisie, tu mets ton code dans le onclick d'un bouton, ça marche !


    Il n'y a pas de raison...

  3. #3
    Membre éclairé
    Avatar de OutOfRange
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    533
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 533
    Par défaut
    Salut
    Il faudrait voir à quel endroit se situe ce code...
    Ces lignes sont-elles exécutées
    Pour le savoir, tu peux mettre un point d'arrêt sur le showmessage et sur la ligne suivante puis lancer depuis l'EDI

  4. #4
    Membre Expert
    Avatar de Archimède
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2005
    Messages
    1 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 644
    Par défaut
    tu fais ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    procedure TForm1.BValidationClick(Sender: TObject);
    begin
     if Maskedit1.Text='' then
     begin
      showmessage('Veuillez entrer le numéro de téléphone du Client !');
      maskedit1.setfocus;
     end else//traitement
    end;
    il n'y a pas de raison pour que ça ne fonctionne pas...

  5. #5
    Membre éclairé
    Avatar de OutOfRange
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    533
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 533
    Par défaut
    J'oubliais un détail, la propriété maskedit1.Text dépend du masque que tu as saisi... ce n'est jamais une chaîne vide
    J'ai fait un test avec ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    procedure TForm1.MaskEdit1Exit(Sender: TObject);
    begin
      if Maskedit1.Text='  -  -  -  -  '
      then
      begin  showmessage('Veuillez entrer le numéro de téléphone du Client !');
             maskedit1.setfocus; end;
    end;
    La propriété EditMask étant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    !00\-00\-00\-00\-00;1;_
    ça marche

  6. #6
    Membre Expert
    Avatar de Archimède
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2005
    Messages
    1 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 644
    Par défaut
    effectivement, en testant c'est plus pratique lol

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    procedure TForm1.BValidationClick(Sender: TObject);
    begin
     if Maskedit1.Text='  -  -  -  -  ' then
     begin
      showmessage('Veuillez entrer le numéro de téléphone du Client !');
      maskedit1.setfocus;
     end else//traitement
    end;
    bien vu !

  7. #7
    Membre averti
    Inscrit en
    Juillet 2009
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 11
    Par défaut
    merci à tous j'ai suivi vos conseille et ça a marché merci beaucoup

  8. #8
    Membre averti
    Inscrit en
    Juillet 2009
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 11
    Par défaut un Big merci à tous
    merci à tous pour l'aide que vous m'avez apporter et le temps que vous avez consacrer pour me repondre votre aide etait prédieuse pour moi et ça m'a permis d'avancer dans mon application

    merci encore une fois et c'est tres gentil de votre part:

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. probleme avec un maskedit
    Par kroma23 dans le forum Débuter
    Réponses: 2
    Dernier message: 14/11/2011, 11h58
  2. probleme avec les MaskEdit
    Par manplum dans le forum C++Builder
    Réponses: 1
    Dernier message: 24/04/2007, 22h53
  3. probleme avec la touche F10
    Par b.grellee dans le forum Langage
    Réponses: 2
    Dernier message: 15/09/2002, 22h04
  4. Probleme avec fseek
    Par Bjorn dans le forum C
    Réponses: 5
    Dernier message: 04/08/2002, 07h17
  5. [Kylix] probleme avec un imagelist
    Par NicoLinux dans le forum EDI
    Réponses: 4
    Dernier message: 08/06/2002, 23h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo