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 :

[TmenuItem à la volée , D6 ] Affecter une procédure à OnCick


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    172
    Détails du profil
    Informations personnelles :
    Âge : 84
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Mars 2002
    Messages : 172
    Par défaut [TmenuItem à la volée , D6 ] Affecter une procédure à OnCick
    Je crée à l'exécution les éléments de menu qui correspondent aux grades réellement présents dans une table. Parfait!
    Je ne sais pas leur effecter la procédure qui répondrait à leur clic: c'est toujours la même dont seul change le titre connu à travers TmenuItem(sender ).caption
    Le compilateur m'informe qu'elle n'est pas TNotifyEvent...
    Je n'ai encore rien trouvé dans l'aide....
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
        while not eof do
        begin
          NewItem := TMenuItem.Create(grd_par_grade);
          try
            NewItem.Caption :=fieldByName('gra_nom').AsString;
            grd_par_grade.Insert(i, NewItem);
            grd_par_grade[i].OnClick:=Afficher_par_grade(sender);// ici le drame ! 
            inc(i);
          except
            NewItem.Free;
            raise; { redéclenche l'exception }
          end;
          next;
        end;
    merci de votre aide !

  2. #2
    Membre extrêmement actif
    Avatar de skywaukers
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2005
    Messages
    1 219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 219
    Par défaut
    bonjour,

    as-tu essayé ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    grd_par_grade[i].OnClick:=Afficher_par_grade;
    @++
    Dany

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    172
    Détails du profil
    Informations personnelles :
    Âge : 84
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Mars 2002
    Messages : 172
    Par défaut
    Merci skywaukers
    tu viens de me donner la réponse !

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

Discussions similaires

  1. [AC-2007] Affecter une procédure événementielle en vba
    Par morinxav dans le forum VBA Access
    Réponses: 1
    Dernier message: 27/04/2012, 10h20
  2. Affecter une procédure à une variable
    Par gvdmoort dans le forum Langage
    Réponses: 5
    Dernier message: 26/05/2011, 11h36
  3. Réponses: 9
    Dernier message: 24/05/2010, 02h05
  4. affectation d'une propriété via une procédure
    Par justfabi1 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 30/05/2007, 10h10
  5. Réponses: 3
    Dernier message: 22/03/2006, 15h38

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