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

C++Builder Discussion :

Méthodes crée dynamiquement


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2007
    Messages : 103
    Par défaut Méthodes crée dynamiquement
    Bonsoir,

    Je crée dans mon application de façon dynamique des composants selon les besoins de l'uttilisateur. J'aimerais savoir si l'on peut créer également des méthodes de cette manière?

  2. #2
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    Tu veux dire dérivé ta classe pour créer de nouvelles méthodes ou seulement utiliser les méthodes existantes?

    Dans les 2 cas c'est possible!

  3. #3
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Bonsoir,

    Tu peut certes affecter, par exemple, a l'évènement OnClick de tes boutons (ou autres) crée dynamiquement des fonctions que tu auras défini; les exemples doivent se balader qqpart entre la FAQ et les "trucs et astuces".

    Maintenant, ce n'est peut être pas ce que tu cherches réellement, qu'entends tu par créer dynamiquement une méthode ?

    @+

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2007
    Messages : 103
    Par défaut
    Prenons l'exemple que je crée un bouton et un label je veux que l'utilisateur puisse modifé le label par le bouton,
    pour chaque bouton il y aura un label mais leurs quantité est selon les besoins. d'ou une méthode "différentes" pour chaques boutons, de plus les méthode peuvent être appelé "simultanément".

  5. #5
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    Si j'ai bien compris, sans doute que ceci peut t'aider: http://cpp.developpez.com/faq/bcb/?p...osantdynamique

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2007
    Messages : 103
    Par défaut
    J'avais déjà vu ce faq, le souci c'est que les méthodes doivent être implanter avant la compilatation si je comprend bien, mais je ne peux pas connaissant pas leurs nbrs final!

  7. #7
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    Tu dois implémenter une seule méthode pour tout les boutons et à l'intérieur de ta méthode tu vérifie le paramètre TObject *Sender pour savoir qui l'a appelé!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TButton *MyButton = dynamic_cast <TButton *> (Sender);
    Ensuite tu utilises MyButton comme un bouton normal.

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

Discussions similaires

  1. [xslt]Comportement d'un noeud crée dynamiquement
    Par Capt. Flame dans le forum XSL/XSLT/XPATH
    Réponses: 7
    Dernier message: 21/11/2005, 16h10
  2. Centrer un texte sur une image créée dynamiquement
    Par rigolman dans le forum Langage
    Réponses: 7
    Dernier message: 11/10/2005, 17h22
  3. Problèmes avec une TForm créée dynamiquement
    Par Pascal Jankowski dans le forum Composants VCL
    Réponses: 5
    Dernier message: 30/03/2005, 11h55
  4. Composant crée dynamiquement & Access in invalid memory
    Par Sunchaser dans le forum C++Builder
    Réponses: 4
    Dernier message: 12/02/2005, 01h03
  5. Réponses: 5
    Dernier message: 12/07/2004, 21h00

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