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 :

Récupérations des arguments d'un TMsgDlgButtons Button [FAQ]


Sujet :

C++Builder

  1. #1
    Membre du Club
    Inscrit en
    Octobre 2004
    Messages
    115
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 115
    Points : 68
    Points
    68
    Par défaut Récupérations des arguments d'un TMsgDlgButtons Button
    Bonjour à tous.

    Voila je suis en train de créé une fonction dans laquelle, comme argument il y a un TMsgDlgButtons :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    void MessageErreurs(Dialogs::TMsgDlgButtons Buttons)
    Au maximum l'argument "Buttons" peut contenir 3 bouttons du type : mrNone, mrOk, mrCancel, mrAbort ...

    L'appelle de la fonction peut etre par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    MessageErreur(TMsgDlgButtons() << mbOK << mbNo);
    Je voudrais savoir deux choses :
    - Comment récupérer, dans ma fonction, les valeurs situés dans ma variable "Buttons"
    - si on pouvait compter le nombre de bouttons que contient l'argument "Buttons"


    MERCI A TOUS D'AVANCE

  2. #2
    Rédacteur
    Avatar de Greybird
    Inscrit en
    Juin 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 673
    Points : 1 271
    Points
    1 271
    Par défaut
    Bonjour,

    Pour tester la présence d'une valeur dans le Set, il faut utiliser la méthode Contains de TMsgDlgButtons.

    Il n'y a a priori pas de méthode permettant de compter le nombre d'éléments d'un Set.

    Cordialement,

    Arnaud

  3. #3
    Membre du Club
    Inscrit en
    Octobre 2004
    Messages
    115
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 115
    Points : 68
    Points
    68
    Par défaut
    En effet cela marche.

    Si sa interesse quelqu'un voila un exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    void MessageErreurs(Dialogs::TMsgDlgButtons Buttons)
    {
      if(Buttons.Contains(mbCancel))  
      {...}
      if(Buttons.Contains(mbOK))  
      {...}
     
    ...
     
    }
    MERCI BCP DE TON AIDE, je clos le sujet

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

Discussions similaires

  1. [C#] Récupération des variables system...
    Par smyley dans le forum Windows Forms
    Réponses: 7
    Dernier message: 04/08/2005, 11h39
  2. Réponses: 9
    Dernier message: 29/07/2003, 14h41
  3. Récupération des noms de champs d'une table
    Par Battomura dans le forum SQL
    Réponses: 2
    Dernier message: 24/03/2003, 10h00
  4. Réponses: 13
    Dernier message: 20/03/2003, 08h11

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