![Citation](https://forum.developpez.be/images/misc/quote_icon.png)
Envoyé par
Jean-Jacques Engels
En fait ma solution au départ était la suivante, mais la form principale ne s'affichait pas :
1 2 3 4
| procedure TfrmMainForm.FormCreate(Sender: TObject);
begin
Application.CreateForm(TdlgLogin, dlgLogin);
end; |
J'ai donc résolu comme suit :
1 2 3 4 5
| procedure TfrmMainForm.FormCreate(Sender: TObject);
begin
Self.Show;
Application.CreateForm(TdlgLogin, dlgLogin);
end; |
Mais je me rend compte à présent que quand je ferme dlgLogin, frmMainForm se ferme aussi. Donc toujours pas résolu
![:(](https://www.developpez.net/forums/images/smilies/icon_sad.gif)
!
Groupir
Salut
J'ai déja eu ce probleme. Le truc, c'est que la première form créée par Application.CreateForm sera la form principale, c'est a dire que quand on ferme cette form, l'application se termine. Pour eviter ca, il suffit de remplacer
Application.CreateForm(TdlgLogin, dlgLogin);
par
dlgLogin:=TdlgLogin.Create(nil);
Bonne chance
Partager