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

Langage Delphi Discussion :

[D2006] focalisation d’une fiche à partir d’une autre


Sujet :

Langage Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Homme Profil pro
    ingénieur, retraité
    Inscrit en
    Février 2007
    Messages
    230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : ingénieur, retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2007
    Messages : 230
    Par défaut [D2006] focalisation d’une fiche à partir d’une autre
    Bonjour,

    J’ai une fiche qui devient modale suite à l’exécution d’une méthode M du menu.
    Si je lance l’exécution de cette méthode M à partir d’une autre fiche que le menu est-il possible de connaître l’émetteur à l’intérieur de la méthode M (sans utiliser une variable logique) ?

    Merci d'avance.

  2. #2
    Membre Expert
    Avatar de Dr.Who
    Inscrit en
    Septembre 2009
    Messages
    980
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Septembre 2009
    Messages : 980
    Par défaut
    oui en utilisant le 'sender' de la méthode M puisque la plupart des évènements possèdent cet argument.

    le mieux etant d'ecrire une methode "execute" dans la fiche modal, exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    tformModal = class(TForm)
    public
      function Execute(const Param: integer): boolean;
    end;
     
    implementation
     
    function TFormModal.Execute(const Param: integer): boolean;
    begin
      BringToFront;
      case param of
        0 : // un truc 
        1 : // un autre truc
      end;
      result := ShowModal = mrOk;
    end;
    et d'appeler cette methode plutot qu'une autre en precisant la valeur de Param.
    [ Sources et programmes de Dr.Who | FAQ Delphi | FAQ Pascal | Règlement | Contactez l'équipe ]
    Ma messagerie n'est pas la succursale du forum... merci!

  3. #3
    Membre éclairé

    Homme Profil pro
    ingénieur, retraité
    Inscrit en
    Février 2007
    Messages
    230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : ingénieur, retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2007
    Messages : 230
    Par défaut
    Bonjour,

    Merci pour les renseignements, sender j'aurai du y penser.

    PL

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

Discussions similaires

  1. [MySQL-5.1] Compter sur une table à partir d’une autre
    Par ArcTan dans le forum Requêtes
    Réponses: 19
    Dernier message: 15/05/2013, 10h43
  2. Réponses: 1
    Dernier message: 17/10/2012, 16h18
  3. Réponses: 6
    Dernier message: 05/03/2012, 21h53
  4. [XL-2003] Rédiger une macro dans un classeur à partir d’une macro d'un autre classeur
    Par Roms un dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/11/2009, 15h44
  5. Réponses: 3
    Dernier message: 06/04/2007, 09h02

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