Détruire des composants crée dynamiquement

Détruire des composants crée dynamiquement - Delphi/Pascal - Programmation

Marsh Posté le 20-05-2005 à 15:59:04    

Salut tout le monde,
 
J'ai résolu mon probléme de création de contrôles dynamiquement... Merci à antp :)
 
Maintenant, j'aimerais détruire ces mêmes contrôles de manière dynamique... Certes je connais leur nom (c'est moi qui les nomme) mais je n'arrive pas à y accéder...  
Si je fais un self.Nom_de_mon_contrôle.Free, il me dit qu'il ne connait pas de contrôle avec ce nom :(
 
Qqn peut m'aider?
 
Merci!

Reply

Marsh Posté le 20-05-2005 à 15:59:04   

Reply

Marsh Posté le 20-05-2005 à 16:04:21    

Comme je l'ai dit en MP, FindComponent :o
Sinon une liste ou un tableau dans lequel tu mets les liens vers les objets créés.


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

Marsh Posté le 20-05-2005 à 16:18:58    

antp a écrit :

Comme je l'ai dit en MP, FindComponent :o
Sinon une liste ou un tableau dans lequel tu mets les liens vers les objets créés.


Ca m'obligerait à avoir une variable globale dans mon écran. Et on m'a toujours dit que les variables globales c'était mal :)
 
Mais bon, comme je suis pas un ingénieur "pur et dur" (pas taper... :whistle:) je vais peut-être faire comme ça si j'ai pas d'autres propositions. :)

Reply

Marsh Posté le 20-05-2005 à 16:20:49    

Ça peut être une variable membre de la fenêtre :o (attribut)


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

Marsh Posté le 20-05-2005 à 16:25:22    

antp a écrit :

Ça peut être une variable membre de la fenêtre :o (attribut)


Ah oui j'ai pas pensé à ça... T'as réponse à tout :)
 
Mais c'est propre d'utiliser un attribut de la fenêtre pour ça?

Reply

Marsh Posté le 20-05-2005 à 16:28:03    

Bah c'est un peu le but des attributs, non ? [:le kneu] Que la fenêtre ait une liste pour qu'elle sache quels composants elle a crée dynamiquement.
À moins que ce ne soit pas la fenêtre qui crée les composants... là tu peux mettre la liste en attribut de l'objet qui crée les composants :D


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

Sujets relatifs:

Leave a Replay

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