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 :

Comment ajouter du code à un événement d'un TControl créé dynamiquement pendant l’exécution


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Tutulaire d'un Master Academique en Réseaux et Systèmes repartis
    Inscrit en
    Juin 2011
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Tutulaire d'un Master Academique en Réseaux et Systèmes repartis
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 227
    Par défaut Comment ajouter du code à un événement d'un TControl créé dynamiquement pendant l’exécution
    Comment ajouter du code à un événement d'un TControl créé dynamiquement pendant l’exécution ?

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    409
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 409
    Par défaut
    je ne suis pas sur de bien comprendre mais tu le fais de la même manière que pour les contrôles créés visuellement, il faut juste déclarer et ajouter manuellement les procédures de tes événements

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    mon_controle.onResize := doResize;
    ...
    procedure TForm1.doResize(Sender: TObject);
    begin
     
    end;

  3. #3
    Membre très actif
    Homme Profil pro
    Tutulaire d'un Master Academique en Réseaux et Systèmes repartis
    Inscrit en
    Juin 2011
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Tutulaire d'un Master Academique en Réseaux et Systèmes repartis
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 227
    Par défaut
    Merci beaucoup je vais essayer et vous rendre une réponse

  4. #4
    Membre très actif
    Homme Profil pro
    Tutulaire d'un Master Academique en Réseaux et Systèmes repartis
    Inscrit en
    Juin 2011
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Tutulaire d'un Master Academique en Réseaux et Systèmes repartis
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 227
    Par défaut
    Salut, j'ai tester le code mais ça n'a pas marcher alors je vais expliquer ce que je veux par exemple j'ai crée un bouton pendant l’exécution par le code suivant
    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
    var
      btnTest: TButton;
     
    btnTest := TButton.Create(Self);
    with btnTest do
    begin
      Name := 'btnTest';
      Parent := Self;
      Left := 272;
      Top := 120;
      Width := 161;
      Height := 41;
      Caption := 'Component creation test';
      Default := True;
      ParentFont := False;
      TabOrder := 0;
    end;
    Ce que je cherche à faire est comment par exemple ajouter l’événement OnClick à ce bouton crée puis affecter à cet événement ajouté du code source.

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    409
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 409
    Par défaut
    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
    18
    19
     
    TForm1 = class(TForm)
    ...
    private
     procedure myClick(Sender: TObject);
    ....
     
    procedure TForm1.myClick(Sender: TObject);
    begin
     // your code here
    end;
     
    ...
     
    with btnTest do
    begin
      ..
      OnClick := myClick;
    end;

  6. #6
    Membre très actif
    Homme Profil pro
    Tutulaire d'un Master Academique en Réseaux et Systèmes repartis
    Inscrit en
    Juin 2011
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Tutulaire d'un Master Academique en Réseaux et Systèmes repartis
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 227
    Par défaut
    Merci beaucoup ça marche super bien

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

Discussions similaires

  1. Comment ajouter ce code pour afficher l'heure
    Par makin_toch dans le forum ASP.NET
    Réponses: 11
    Dernier message: 22/04/2011, 16h48
  2. Comment ajouter du code sur un événement "onbeforeunload"?
    Par Nixar dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 26/11/2010, 13h13
  3. boost test : comment ajouter du code au main ?
    Par ch4mp dans le forum Boost
    Réponses: 2
    Dernier message: 15/02/2008, 13h59
  4. comment ajouter un code a mon programme?
    Par PDelph7 dans le forum Delphi
    Réponses: 4
    Dernier message: 06/06/2007, 11h05
  5. Comment ajouter du code a la suite ?
    Par maximenet dans le forum Général JavaScript
    Réponses: 21
    Dernier message: 03/02/2006, 11h52

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