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 :

J'ai un petit probleme pour les if et else


Sujet :

Delphi

  1. #1
    Membre du Club
    Inscrit en
    Avril 2006
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 64
    Points : 41
    Points
    41
    Par défaut J'ai un petit probleme pour les if et else
    s.v.p j'ai toujour un probleme pour les if et else

    par exemple j'au un edit et un boutton

    je programme le boutton

    procedure TForm1.Button1Click(Sender: TObject);
    begin
    if edit1.texte:=hi then
    showmessage('c'est bien')
    end;
    ca marche pas toujour pour moi

    merci de m'aider

  2. #2
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 449
    Points : 5 876
    Points
    5 876
    Par défaut
    salut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    procedure TForm1.Button1Click(Sender: TObject);
    begin
      if (trim(edit1.texte) = hi) then
         showmessage('c'est bien')
    end;
    c'est une egalite et pas une affectation donc pas de : devant le egale

    le trim enleve les caractere blancs qui pourait etre source d'erreur

    @+ phil

  3. #3
    Membre éprouvé
    Avatar de Andry
    Profil pro
    Informaticien
    Inscrit en
    Juillet 2002
    Messages
    1 164
    Détails du profil
    Informations personnelles :
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Juillet 2002
    Messages : 1 164
    Points : 1 181
    Points
    1 181
    Par défaut
    Juste une précision :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <div style="text-align: left;">procedure TForm1.Button1Click(Sender: TObject);
    begin
      if (trim(edit1.texte) = hi) then
         showmessage('c'est bien')
    end;</div>
    ne sera valable que si hi est un variable de type string.
    Sinon
    il faut faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <div style="text-align: left;">procedure TForm1.Button1Click(Sender: TObject);
    begin
      if (trim(edit1.texte) = 'hi') then
         showmessage('c'est bien')
    end;</div>
    A+

  4. #4
    Membre du Club
    Inscrit en
    Avril 2006
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 64
    Points : 41
    Points
    41
    Par défaut
    non dsl toujour ca marche pas

    les 2 reponse marche pas

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13
    Points : 13
    Points
    13
    Par défaut
    Il faut regarder le message d'erreur, je pense qu'il y a une erreur au niveau de la propriété Text de l'Edit.
    Essai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    procedure TForm1.Button1Click(Sender: TObject);
    begin
      if (trim(edit1.Text) = 'hi') then
         showmessage('c'est bien')
    end;

  6. #6
    Expert éminent
    Avatar de Lung
    Profil pro
    Analyste-programmeur
    Inscrit en
    Mai 2002
    Messages
    2 682
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 682
    Points : 7 123
    Points
    7 123
    Par défaut
    Citation Envoyé par Nadirov
    non dsl toujour ca marche pas

    les 2 reponse marche pas
    Poste le code qui ne marche pas.

  7. #7
    Membre actif
    Homme Profil pro
    Responsable d'une MOE bancaire
    Inscrit en
    Juillet 2003
    Messages
    261
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Responsable d'une MOE bancaire

    Informations forums :
    Inscription : Juillet 2003
    Messages : 261
    Points : 226
    Points
    226
    Par défaut
    vous ne voyez pas un truc qui saute aux yeux???!!

    showmessage('c'est bien')

    je doute fort que ta compilation pourra bien se terminer. met plutot :

    showmessage('c''est bien')

  8. #8
    Membre du Club
    Inscrit en
    Avril 2006
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 64
    Points : 41
    Points
    41
    Par défaut
    Citation Envoyé par alx1603
    Il faut regarder le message d'erreur, je pense qu'il y a une erreur au niveau de la propriété Text de l'Edit.
    Essai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    procedure TForm1.Button1Click(Sender: TObject);
    begin
      if (trim(edit1.Text) = 'hi') then
         showmessage('c'est bien')
    end;
    non j'ai remarquer ca , j'ai modifier mais ca marche pas

  9. #9
    Membre du Club
    Inscrit en
    Avril 2006
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 64
    Points : 41
    Points
    41
    Par défaut
    enfin voila ca a bien marcher

    oui c'ets juste ce qu'il a dit "SegmentationFault"

    et merci pour vous tous

    sans vous je pouvais pas arriver

  10. #10
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13
    Points : 13
    Points
    13
    Par défaut
    OK ok, dans ce genre de cas, il est bon de donner la mesage d'erreur.
    Bonne journée

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

Discussions similaires

  1. Petit sondage pour les cplusplusiens
    Par Float* dans le forum C++
    Réponses: 26
    Dernier message: 28/03/2006, 11h24
  2. Petit probleme avec les css
    Par Seth77 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 12/02/2006, 19h23
  3. petit conseil pour les index
    Par fpouget dans le forum Langage SQL
    Réponses: 11
    Dernier message: 10/12/2005, 05h39
  4. Probleme pour les insertion au format etranger
    Par Sandrine75 dans le forum XMLRAD
    Réponses: 5
    Dernier message: 19/03/2003, 11h55
  5. Une petite aide pour les API ?
    Par Yop dans le forum Windows
    Réponses: 2
    Dernier message: 04/04/2002, 22h45

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