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

Composants VCL Delphi Discussion :

PopupMenu sur item de TListBox


Sujet :

Composants VCL Delphi

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2002
    Messages : 109
    Points : 71
    Points
    71
    Par défaut PopupMenu sur item de TListBox
    Bonjour,

    je liste des éléments dans un TListBox. J'ai associé mon PopupMenu à ma liste puisque je propose un PopupMenu pour Supprimer/éditer l'élément sélectionné.

    Voilà que le PopupMenu s'affiche en tout temps lors du clique droit, même si aucun item de la liste n'est sélectionné.

    Comment puis-je régler ce problème?

    Merci d'avance!

  2. #2
    Membre actif Avatar de seb.49
    Profil pro
    ljgdfgdf
    Inscrit en
    Octobre 2002
    Messages
    291
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : ljgdfgdf

    Informations forums :
    Inscription : Octobre 2002
    Messages : 291
    Points : 209
    Points
    209
    Par défaut
    en vérifiant si un item est sélectionné lors du clic droit...

  3. #3
    Expert éminent
    Avatar de Lung
    Profil pro
    Analyste-programmeur
    Inscrit en
    Mai 2002
    Messages
    2 664
    Détails du profil
    Informations personnelles :
    Âge : 43
    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 664
    Points : 6 959
    Points
    6 959
    Par défaut
    Donc, ne lie pas le PopupMenu à ta listBox, et fais-le apparaître, quand un Item est sélectionné.

    L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai. ___ Écrivez dans un français correct !!

    C++Builder 5 - Delphi 6#2 Entreprise - Delphi 2007 Entreprise - Delphi 2010 Architecte - Delphi XE Entreprise - Delphi XE7 Entreprise - Delphi 10 Entreprise - Delphi 10.3.2 Entreprise - Delphi 10.4.2 Entreprise - Delphi 11.1 Entreprise
    OpenGL 2.1 - Oracle 10g - Paradox - Interbase (XE) - PostgreSQL (15.4)

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 34
    Points : 22
    Points
    22
    Par défaut
    Tu peux du coup utiliser l'évenement
    "OnContextPopup" de ta ListBox (sans lier le popup) pour n'afficher le popup que si un élément est sélectionné

    et faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    procedure TForm1.ListBox1ContextPopup(Sender: TObject; MousePos: TPoint;
      var Handled: Boolean);
    var p : TPoint;
    begin
      p := ClientToScreen(MousePos);
      PopupMenu1.Popup(p.x + TListBox(Sender).Left,p.y + TListBox(Sender).Top);
    end;

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2002
    Messages : 109
    Points : 71
    Points
    71
    Par défaut
    Merci beaucoup pour vos réponses rapides et efficaces!

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

Discussions similaires

  1. PopupMenu sur Item de ListView
    Par BuzzLeclaire dans le forum Langage
    Réponses: 1
    Dernier message: 22/10/2009, 02h20
  2. Items dans TlistBox
    Par cincap dans le forum Débuter
    Réponses: 8
    Dernier message: 09/11/2008, 22h44
  3. [c#] doubleclick sur item listview
    Par TERRIBLE dans le forum Windows Forms
    Réponses: 3
    Dernier message: 21/05/2007, 10h48
  4. [D7] Treeview: Popup uniquement sur items
    Par dacid dans le forum Delphi
    Réponses: 1
    Dernier message: 08/06/2006, 17h44
  5. PopupMenu et Item->Caption
    Par Franck26 dans le forum C++Builder
    Réponses: 2
    Dernier message: 30/10/2005, 11h00

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