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 :

Créer un menu contextuel commun à plusieurs fiches


Sujet :

Delphi

  1. #1
    Membre confirmé Avatar de jack554
    Inscrit en
    Février 2003
    Messages
    192
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 192
    Par défaut Créer un menu contextuel commun à plusieurs fiches
    Bonjour,

    Peut-on faire ça ou doit-on utiliser un composant PopupMenu dans chaque fiche et tout recopier les options ?
    Merci par avance de votre aide.

    Jacques.

  2. #2
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    Bonsoir,

    si la première fiche contient le composant PopupMenu, il suffit de l'ajouter dans les uses de la seconde pour pouvoir lier la popup et la fiche.

    la popup peut même être placée dans un DataModule au besoin.

    évidemment il faudra tenir compte de PopupMenu.PopupComponent pour adapter le code en fonction de qui l'invoque.

    ou encore un simple copier/coller du composant copiera tout le menu dans la seconde fiche.
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  3. #3
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 026
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 026
    Par défaut
    Si le menu peut être légèrement différent entre les fiches, soit Actions incompatibles, soit Gestion de Droits, soit ...
    Il est aussi possible de le construire dynamiquement (ou de recopier partiellement un PopupMenu utilisé comme Template en Run Time depuis un DM)
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

Discussions similaires

  1. [OpenOffice][Texte] Comment créer des entêtes et pieds de page communs à plusieurs fichiers
    Par tbassetto dans le forum OpenOffice & LibreOffice
    Réponses: 0
    Dernier message: 14/11/2008, 16h42
  2. Réponses: 4
    Dernier message: 26/11/2006, 12h23
  3. [VB.Net] Menu commun à plusieurs Forms
    Par l1on3l dans le forum Windows Forms
    Réponses: 3
    Dernier message: 10/10/2006, 08h27
  4. Créer une classe commune à +sieurs fiches
    Par rtg57 dans le forum C++Builder
    Réponses: 2
    Dernier message: 08/05/2006, 17h58
  5. Comment créer un menu popup style XP ?
    Par chaours dans le forum Composants VCL
    Réponses: 4
    Dernier message: 29/09/2003, 09h38

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