Bonjour,

J'utilise l'astuce qui permet d'afficher une form dans un TPanel ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
MaForm:=TMaForm.Create(Application);
MaForm.ParentWindow:=Panel.Handle;
MaForm.Show;
J'aimerai que quand j'affiche une autre form à sa place, pouvoir libérer la mémoire qu'elle utilisait... J'ai fait une recherche ici et sur ngscan et j'ai trouvé plusieurs choses, j'ai essayé :
- MaForm.Free
- MaForm.Release
- MaForm.FreeInstance
- MaForm.Destroy
- Ma Form.Close (tout en indiquant dans le OnClose que Active:=acFree)

Pourtant lorsque je regarde le gestionnaire de tache tout en utilisant mon application je m'apercois qu'il ne libère pas la mémoire...

Une idée, une explication ?