Bonjour,
J'ai créé une fenêtre dynamiquement, qui doit s'afficher dans un TPanel à travers un Notebook..
Ma fenêtre s'affiche bien, mais mon application gèle avec la commande ShowModal();.
Voici le code utilisé :
Par contre si je met pMyForm->Show();, mon application n' est plus gelée, mais le reste du code est exécutée, et donc l'instruction delete (pMyForm) ferme ma fenêtre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 void __fastcall TFrm_Main::Label1Click(TObject *Sender) { Notebook1->PageIndex = 1; TForm *pMyForm = new TForm(Panel1); pMyForm ->Parent = Panel1; pMyForm ->ShowModal(); delete (pMyForm ); Notebook1->PageIndex = 0; }
Donc ma question est :
Pourquoi ici ShowModal() ne marche pas ?
Y a t-il quelque chose que je n'ai pas compris ?
(Si par contre je ne met pas de parent à cette fenêtre, alors tout est OK.)
Ne peut-on pas utiliser ShowModal() dans un parent ?
Merci d'avance pour vos aides
Fred
Partager