Besoin de conseil pour la creation dynamique de "form"
Jusqu'a présent pour mes petits projets je mettais ce code.
Mais aujourd'hui j'ai besoin:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Application.CreateForm(TForm50, Form50); form50.ShowModal; form50.free;
- de faire du non modal
- de créer plusieur fois la même "Form"
J'ai trouvé plusieurs possibilités sur le net:
Quelles sont les différences entres ces 4 cas ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 cas 1: fic:=TForm50.create(application); fic.show; cas 2: Form50 := TForm50.CreateForm(Self); form50.show; cas 3: Form50 := TMyForm50.Create(nil) ; form50.show; cas 4: Application.CreateForm(TForm50, Form50); form50.show;
J'ai vu aussi que suivant les cas c'est assez "pointu" pour libérer la mémoire sous peine d'erreur .
cordialememt
Partager