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 :

Sélection dans un TPopupMenu


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    lkjlgj
    Inscrit en
    Février 2007
    Messages
    255
    Détails du profil
    Informations personnelles :
    Localisation : Angola

    Informations professionnelles :
    Activité : lkjlgj

    Informations forums :
    Inscription : Février 2007
    Messages : 255
    Par défaut Sélection dans un TPopupMenu
    Bonjour,

    Dans un Menu (ou un Popupmenu) - créé par code en runtime - comment récupère-t-on l'article sélctionné ??

    Je pensais qu'il existait une propriété Selected, mais non j'ai rien trouvé dans
    l'aide en ligne non plus.

    Des idées ?

    Merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 63
    Par défaut
    Bonjour devroot,
    Si j'ai bien compris ta demande, voici le chemin
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    PopupMenu1->Items->Items->Caption
    Tu retrouves dans Caption ton article selectionné.
    Bon courage...

  3. #3
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Bonjour,

    Si c'est un objet crée dynamiquement, tu auras du affecter une réponse a l'évènement OnClick() des TMenuItems du TPopupMenu (par ex).
    Alors, j'aurais plutôt écris dans cet évènement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    TMenuItem *pItem = dynamic_cast < TMenuItem* > (Sender);
    pItem->Caption;
    ou Sender (dans le paramètre de la fonction du OnClick()) représente l'item ayant déclenché l'évènement.

    En espérant t'aider,
    @ +

  4. #4
    Membre éclairé
    Profil pro
    lkjlgj
    Inscrit en
    Février 2007
    Messages
    255
    Détails du profil
    Informations personnelles :
    Localisation : Angola

    Informations professionnelles :
    Activité : lkjlgj

    Informations forums :
    Inscription : Février 2007
    Messages : 255
    Par défaut Merci Sunchaser
    Merci Sunchaser,

    Ta solution convient parfaitement à mon problème.
    J'ai pu sans problème récupérer le numéro de l'item.
    Je ne connaissais pas du tout cette syntaxe de "dynamic cast".
    Je pense qu'à l'avenir ca va m'ouvrir qqs possibilités insoupconnées !

    Bye

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

Discussions similaires

  1. slection dans une intervalle d'enregistrement
    Par toome dans le forum Langage SQL
    Réponses: 1
    Dernier message: 30/08/2005, 15h17
  2. Empêcher la sélection dans un CEdit
    Par hiko-seijuro dans le forum MFC
    Réponses: 5
    Dernier message: 15/06/2005, 08h47
  3. Sélection dans une ListBox
    Par LoicH dans le forum C++Builder
    Réponses: 2
    Dernier message: 16/04/2005, 22h13
  4. Redirection automatique lors d'une sélection dans un Select
    Par MiJack dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 21/12/2004, 18h09
  5. [JTable] couleur de sélection dans une JTable
    Par spoutyoyo dans le forum Composants
    Réponses: 7
    Dernier message: 06/12/2004, 11h43

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