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 :

Accéder à une propriété par son nom [Trucs & Astuces]


Sujet :

C++Builder

  1. #1
    Membre éprouvé

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 163
    Points : 1 148
    Points
    1 148
    Par défaut Accéder à une propriété par son nom
    Bonjour à tous,

    je souhaiterais à partir du nom d'un composant d'une fenêtre et d'une nom d'une des propriétés de ce composant avoir accès à la dite propriété.

    Est ce possible et si oui comment ?

    Merci d'avance !
    Neilos

  2. #2
    Membre éprouvé

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 163
    Points : 1 148
    Points
    1 148
    Par défaut
    Serait-ce impossible ?
    Ou au moins tester si une propriété est bien publiée par un composant donné (je n'aurais qu'un pointeur sur TComponent).

    Merci d'avance pour votre aide !
    Neilos

  3. #3
    Rédacteur
    Avatar de Greybird
    Inscrit en
    Juin 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 673
    Points : 1 271
    Points
    1 271
    Par défaut
    C'est bien possible, en utilisant les RTTI.

    Je n'ai malheureusement pas ce qu'i lfaut sous la main pour te donner toutes les informations nécessaires.

    Si tu attends un peu, je devrais pouvoir te fournir les informations adéquates.

  4. #4
    Membre éprouvé

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 163
    Points : 1 148
    Points
    1 148
    Par défaut
    Pas de problème, je ne suis pas particulièrement pressé !
    Merci Greybird !
    Neilos

  5. #5
    Rédacteur
    Avatar de Greybird
    Inscrit en
    Juin 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 673
    Points : 1 271
    Points
    1 271
    Par défaut
    Pour te mettre sur la voie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    AnsiString PropValue = VarToStr(GetPropValue(Button1,"Caption"));
    ShowMessage(PropValue);

  6. #6
    Membre éprouvé

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 163
    Points : 1 148
    Points
    1 148
    Par défaut
    C'est parfait !

    En utilisant aussi SetPropByName c'est génial.

    Merci beaucoup Greybird !
    Neilos

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

Discussions similaires

  1. Accéder à une variable par son nom
    Par uriotcea dans le forum C++
    Réponses: 16
    Dernier message: 23/01/2012, 20h55
  2. [PHP 5.1] Accéder à une variable par son nom
    Par Papy214 dans le forum Langage
    Réponses: 6
    Dernier message: 07/12/2009, 15h21
  3. Réponses: 1
    Dernier message: 22/01/2009, 15h26
  4. Accéder aux propriétés d'une interface par son nom
    Par slimjoe dans le forum Langage
    Réponses: 1
    Dernier message: 06/07/2007, 14h31
  5. Réponses: 3
    Dernier message: 25/02/2007, 18h49

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