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 :

Récupération valeur d'une propriété type TStrings


Sujet :

Langage Delphi

  1. #1
    Membre averti

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 4
    Points : 360
    Points
    360
    Par défaut Récupération valeur d'une propriété type TStrings
    Bonjour à tous,

    Je sais comment récupérer une valeur de propriété de type string grâce à la fonction GetStrProp.

    Voici la fonction que j'utilise et qui fonctionne très bien :

    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
    unit Sample;
     
    interface
     
    uses ..., TypInfo;
     
    implementation
     
    function Sample.GetStringPropertyValue(Component: TComponent; PropertyName: string): string;
    var
      ppi: PPropInfo;
    begin
      ppi := GetPropInfo(Component.ClassInfo, PropertyName);
      if ppi <> nil then
        Result := GetStrProp(Component, ppi)
      else
        Result := '';
    end;
    Mon problème est désormais de récupérer la valeur d'une propriété de type TStrings...

    Quelqu'un sait-il comment procéder ?
    Cordialement,

    Stéphane Vaillant

    -----------------------------------------
    Mes tutoriels :
    http://svaillant.developpez.com/

  2. #2
    Invité
    Invité(e)
    Par défaut
    Extrait de TypInfo.pas
    function GetObjectProp(Instance: TObject; const PropName: string;
    MinClass: TClass = nil): TObject; overload;
    procedure SetObjectProp(Instance: TObject; const PropName: string;
    Value: TObject); overload;
    function GetObjectPropClass(Instance: TObject; const PropName: string): TClass; overload;
    Je pense que cela doit faire l'affaire.

  3. #3
    Membre averti

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 4
    Points : 360
    Points
    360
    Par défaut
    Un rennais qui répond à un rennais, c'est bien sympathique...

    La solution que tu donnes me paraît être la bonne, car j'avais mal considéré le problème et je n'avais pas traité cette propriété comme une classe... Je vais tester cela !

    Merci pour ton aide.
    Cordialement,

    Stéphane Vaillant

    -----------------------------------------
    Mes tutoriels :
    http://svaillant.developpez.com/

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

Discussions similaires

  1. Récupération de la valeur d'une propriété
    Par Edta dans le forum Maven
    Réponses: 2
    Dernier message: 12/12/2013, 14h13
  2. Réponses: 3
    Dernier message: 10/06/2009, 22h03
  3. pb récupération valeur d'une applet dans javascript
    Par stefpoisson dans le forum Applets
    Réponses: 2
    Dernier message: 21/08/2006, 16h25
  4. [VB.NET]Héritage : valeur d'une propriété perdue
    Par denilson dans le forum Windows Forms
    Réponses: 1
    Dernier message: 06/07/2006, 11h50
  5. Réponses: 13
    Dernier message: 01/02/2006, 12h00

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