Détruire des composants crée dynamiquement - Delphi/Pascal - Programmation
Marsh Posté le 20-05-2005 à 16:04:21
Comme je l'ai dit en MP, FindComponent
Sinon une liste ou un tableau dans lequel tu mets les liens vers les objets créés.
Marsh Posté le 20-05-2005 à 16:18:58
antp a écrit : Comme je l'ai dit en MP, FindComponent |
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... ) je vais peut-être faire comme ça si j'ai pas d'autres propositions.
Marsh Posté le 20-05-2005 à 16:20:49
Ça peut être une variable membre de la fenêtre (attribut)
Marsh Posté le 20-05-2005 à 16:25:22
antp a écrit : Ça peut être une variable membre de la fenêtre (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?
Marsh Posté le 20-05-2005 à 16:28:03
Bah c'est un peu le but des attributs, non ? 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
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!