Identifier les form crées dynamiquement
bonjour
avec un ami, nous avons élaboré un projet à 2 form (form1 et form2) dont le but est de créé auant de form2 que l'on veuille à partir d'un boutton (par ex) se trouvant sur la form1
le code fonctionne :
- déjà dans "Project1" (source) on enlève : Application.CreateForm(TForm2, Form2);
- dans les var global de form2, on enlève : Form2: TForm2;
nous avons du effectuer ces modifications, car nous ne pouvions pas compiler le projet
et le code du bouton se trouvant en form1 est :
Code:
1 2 3 4 5 6 7 8 9
|
var
fiche : Tform2;
begin
Application.CreateForm(TForm2, fiche);
fiche.Init('ok');
fiche.Show;
showmessage(fiche.Name) // j'expliquerai plus bas pourquoi ceci
end; |
en cliquant sur le bouton x fois, nous avons x fois l'ouverture d'une form2
le soucis c'est que je n'arrive pas à identifier chaque formx nouvellement crée :(
j'aimerais par exemple depuis la form1 agir sur les autres form, mais je ne connais pas leur nom
un petit indice ? le showmessage que j'ai rajouté à la fin
j'ai remarqué :
lors de la 1ere creation fiche.name = form2
lors de la 2em creation fiche.name = form2_1
lors de la 3em creation fiche.name = form2_2
ainsi de suite ...
ça peut sans doute aider ?