Caribensila
Messages postés2527Date d'inscriptionjeudi 15 janvier 2004StatutMembreDernière intervention16 octobre 2019
-
15 avril 2006 à 20:03
cs_shining
Messages postés304Date d'inscriptionlundi 30 décembre 2002StatutMembreDernière intervention10 mars 2012
-
16 avril 2006 à 17:45
salut à tous.
Est-il possible de changer le "owner" d'un composant à la conception?
Sinon comment fait-on en mode runtime?
Un exemple de la méthode "SetSubComponent" serait peut-être bienvenue
...
f0xi
Messages postés4205Date d'inscriptionsamedi 16 octobre 2004StatutModérateurDernière intervention12 mars 202235 16 avril 2006 à 15:06
pourrait tu etre plus explicite ?
mais sinon oui, il faut créer le composant dynamiquement pour en changer le Owner ...
mais je ne vois pas trop l'interet de faire cela car la plupart du temps on ecrit : compo := TCompo.create(self);
... pourrais tu expliquer dans quel but tu cherche a faire cela ?
cs_shining
Messages postés304Date d'inscriptionlundi 30 décembre 2002StatutMembreDernière intervention10 mars 2012 16 avril 2006 à 17:45
Bah désolé pour ma réponse ta question n'était pas très clair non plus :p
lorqu'on met SetSubComponent(True) , on ajoute csSubComponent dans ComponentStyle et inversement SetSubComponent(False) retire csSubComponent du ComponentStyle
SetSubComponent(True) indique à Delphi qu'il faut inclure tous les sous composants lors d'un enregistrement un flux ou fichier !!! celà nécessite de mettre en visibilité publiée tous les composants qu'on désire enregistrer
je te conseil de lire cette discution sur ce même sujet :
http://qc.borland.com/wc/qcmain.aspx?d=1732