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

C++Builder Discussion :

ShowMessage avec deux boutons


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2007
    Messages : 163
    Par défaut ShowMessage avec deux boutons
    Bonjour,

    J'aimerais qu'un message s'affiche a l'écran par exemple avec un ShowMessage puis pouvoir demander quelque chose à l'utilisateur, par exemple un bouton "oui" et un bouton "non", après si l'utilisateur à appuyé sur le bouton oui faire quelquechose, si il a appuyé sur le bouton non faire autre chose..

    Merci de votre aide.

  2. #2
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    86
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Janvier 2007
    Messages : 86
    Par défaut
    pour faire ça il faut utiliser une messagebox

    je te laisse regarder dans l'aide de builder

  3. #3
    Membre Expert
    Avatar de bakaneko
    Profil pro
    Inscrit en
    Février 2004
    Messages
    1 268
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 1 268
    Par défaut
    Tu peux également regarder du côté de MessageDlg.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2007
    Messages : 163
    Par défaut
    bakaneko tu peux m'expliquer le fonctionnement de MessageDlg stp ?

  5. #5
    Membre Expert
    Avatar de bakaneko
    Profil pro
    Inscrit en
    Février 2004
    Messages
    1 268
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 1 268
    Par défaut
    L'aide le fait très bien mais je vais faire l'effort pour cette fois...

    Voici la tête de la fonction :
    int MessageDlg(constAnsiString Msg, TMsgDlgType DlgType, TMsgDlgButtons Buttons, int HelpCtx);

    Explication des paramètres :
    Msg : le message dans la boite de Dialogue
    DlgType : Type de la boite de dialogue. Il existe 5 types différents :
    mtWarning->Une boîte de message contenant un signe point d'exclamation jaune.
    mtError->Une boîte de message contenant un signe de stop rouge.
    mtInformation->Une boîte de message contenant un "i" bleu.
    mtConfirmation->Une boîte de message contenant un point d'interrogation vert.
    mtCustom->Une boîte de message ne contenant pas d'image. Le titre de la boîte de dialogue est le nom du fichier exécutable de l'application.

    Buttons : Type de boutons à faire apparaitre. Voici les différentes valeurs possibles :
    mbYes->Un bouton avec le texte "Oui".
    mbNo->Un bouton avec le texte "Non".
    mbOK->Un bouton avec le texte "OK".
    mbCancel->Un bouton avec le texte "Annuler".
    mbAbort->Un bouton avec le texte "Abandonner".
    mbRetry->Un bouton avec le texte "Réessayer".
    mbIgnore->Un bouton avec le texte "Ignorer".
    mbAll->Un bouton avec le texte "Tous".
    mbNoToAll->Un bouton avec le texte "Non à tout"
    mbYesToAll->Un bouton avec le texte "Oui à tout"
    mbHelp->Un bouton avec le texte "Aide".
    mbYesNoCancel->mbYes, mbNo et mbCancel
    mbYesNoAllCancel->mbYes, mbYesToAll, mbNo, mbNoToAll et mbCancel
    mbOKCancel->mbOK et mbCancel
    mbAbortRetryIgnore->mbAbort, mbRetry et mbIgnore
    mbAbortIgnore->mbAbort, mbIgnore

    HelpCtx : identificateur du contexte de la rubrique d'aide (je ne sais pas comment on s'en sert )

    Exmple :
    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
     
    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
      TList *pList = new TList();
      AnsiString TheObject = "C'est un objet."
      try
      {
        pList->Add(TheObject); // ajoute l'instance de AnsiString à la liste
        MessageDlg("La liste possède " + IntToStr(pList->Count) + "objets", 
                   mtInformation, TMsgDlgButtons() << mbOk, 0);
        pList->Remove(TheObject);
        MessageDlg("La liste possède " + IntToStr(pList->Count) + "objets", 
     
                   mtInformation, TMsgDlgButtons() << mbOk, 0);
      }
      __finally
      {
        delete pList;
      }
    }

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2007
    Messages : 163
    Par défaut
    Salut, j'ai mis ca comme carte :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MessageDlg("coucou", mtInformation, TMsgDlgButtons() << mbOk, 0);
    Et ca ne fonctionne pas, je fais comment ? Ou est la faute ?

Discussions similaires

  1. Formulaire avec deux boutons submit
    Par Taz_8626 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 30/03/2006, 11h41
  2. Formulaire avec deux boutons
    Par Oberown dans le forum Langage
    Réponses: 1
    Dernier message: 12/09/2005, 17h06
  3. Réponses: 8
    Dernier message: 09/03/2005, 10h47
  4. [JTable] Cellule avec deux boutons
    Par cherbox dans le forum Composants
    Réponses: 3
    Dernier message: 12/08/2004, 17h26
  5. Réponses: 10
    Dernier message: 10/06/2004, 16h20

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