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 :

If statement erreur introuvable


Sujet :

Delphi

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2007
    Messages : 51
    Par défaut If statement erreur introuvable
    , toujours occupé sur mon programme et la j'ai une petite erreur mais j'ai franchement du mal a la trouver.

    voila mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    Procedure Menu;
     begin
      Writeln ('------------MENU------------');
      Writeln ('');
      Writeln ('    1. New Request');
      Writeln ('    2. Delete Request');
      Writeln ('    3. Change Details');
      Writeln ('    4. Search Routine');
      Writeln ('    5. Examiner List');
      Writeln ('    6. Subject List');
      Writeln ('    7. Exit Program');
      Writeln ('');
      Repeat
       Write ('Enter your option: ');
       Readln (MenuChoice);
       if (menuchoice <> 1) or (menuchoice <> 2) or(menuchoice <> 3) or(menuchoice <> 4) or(menuchoice <> 5) or(menuchoice <> 6) or(menuchoice <> 7)
        then
         Writeln ('Wrong number, please try again');
      until (menuchoice = 1) or (menuchoice = 2) or(menuchoice = 3) or(menuchoice = 4) or(menuchoice = 5) or(menuchoice = 6) or(menuchoice = 7);
      Writeln ('------------------------');
     end; {of procedure}
    Erreur: L'utilisateur peut entrer 7 choix dans le menu, si il tape un nombre otre que 1234567, un message apparait pour lui dire que le nombre est faux et de recommencer. Jusque la pas de probleme, quand je tape un nombre incorrect, la phrase apparait et me dit de recommencer mais quand je tape un nombre correct (1234567), il fait loperation demandé mais la phrase (Wrong number, please try again) apparait comme meme alors que j'ai mis une condition avant. J'ai essayé avec un While ca ne change pas grand chose.

    un peu daide serait le bienvenue merci

    fx

  2. #2
    Modérateur
    Avatar de tourlourou
    Homme Profil pro
    Biologiste ; Progr(amateur)
    Inscrit en
    Mars 2005
    Messages
    3 934
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Biologiste ; Progr(amateur)

    Informations forums :
    Inscription : Mars 2005
    Messages : 3 934
    Billets dans le blog
    6
    Par défaut
    ta première condition est toujours vérifiée : il est toujours différent de 1 ou de 2, par exemple !
    tu peux résoudre avec des and au lieu de or
    ou comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Write ('Enter your option: ');
    Readln (MenuChoice);
    While not (menuchoice in [1..7]) do 
    begin
      Writeln ('Wrong number, please try again');
      Readln (MenuChoice);
    end;
    Delphi 5 Pro - Delphi 11.3 Alexandria Community Edition - CodeTyphon 6.90 sous Windows 10 ; CT 6.40 sous Ubuntu 18.04 (VM)
    . Ignorer la FAQ Delphi et les Cours et Tutoriels Delphi nuit gravement à notre code !

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2007
    Messages : 51
    Par défaut
    ok ca marche nikel, merci de ton aide

    fx

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

Discussions similaires

  1. Erreur introuvable
    Par Sion_Sempai dans le forum Langage
    Réponses: 4
    Dernier message: 20/03/2006, 15h51
  2. erreur introuvable-.---
    Par cyrill.gremaud dans le forum ASP
    Réponses: 8
    Dernier message: 28/12/2005, 08h27
  3. erreur introuvable-.---
    Par cyrill.gremaud dans le forum ASP
    Réponses: 3
    Dernier message: 22/09/2005, 08h42
  4. [LG]erreur introuvable
    Par kojima dans le forum Langage
    Réponses: 8
    Dernier message: 11/02/2005, 17h15
  5. [syntaxe] erreur introuvable
    Par JohnnyC dans le forum Outils
    Réponses: 2
    Dernier message: 29/04/2004, 10h26

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