Propriétés d'un composant

Propriétés d'un composant - Delphi/Pascal - Programmation

Marsh Posté le 19-03-2003 à 14:45:02    

Bonjour.
 
Je cherche à lister les propriétés d'un composant (nom / valeur / format) par programmation.
 
Quelle fonction/procédure employer ?
 
Merci.

Reply

Marsh Posté le 19-03-2003 à 14:45:02   

Reply

Marsh Posté le 19-03-2003 à 15:04:00    


Je suis un peu short en temps donc je vais te faire une réponse courte :sweat:
 
Tu vas sur http://jvcl.sourceforge.net, tu télécharges la JVCL (t'es pas obligé de l'installer si tu veux juste lire le source), tu regardes le fichier JvInspector, il utilise l'unité de Borland TypInfo qui te permettra de faire ce que tu veux.
 
Attention tu ne pourras lister que les propriétés (le nom la valeur et le format) published, pas question de lister les propriétés en public ni protected évidemment (c'est comme ca, désolé). Tu pourras aussi lister les fonctions mais pas leurs arguments par contre.
 
Voila, pas le temps de dire plus pour le moment, sorry  ;)


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 19-03-2003 à 17:16:27    

Merci pour cette réponse rapide, mais je suis désolé de ne rien y comprendre.
 
Je suis un développeur delphi uniquement orienté VCL.
Je ne vais pas très loin dans les fonctionnalités.
 
Si quelqu'un peut m'apporter plus d'éléments, je lui en serait reconnaissant.

Reply

Marsh Posté le 19-03-2003 à 17:20:42    

vaudoo a écrit :

Je suis un développeur delphi uniquement orienté VCL.


 
bhen il te propose de regarder le code source d'un composant style VCL pour voir comment ledit composant récupère les propriétés des objets (VCL et autres) :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 19-03-2003 à 19:33:19    

Reply

Marsh Posté le 20-03-2003 à 10:40:58    

Pour l'étude du source, c'est un peu au delà de mes limites.
 
Par contre, le tout dernier lien proposé répond à 100% à mon besoin.
 
Merci beaucoup.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed