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 :
en cliquant sur le bouton x fois, nous avons x fois l'ouverture d'une form2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
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 ?
Partager