2009-12-18 13 views
0

J'ai un projet utilisant des composants d'ancrage DevExpress, je crée des formulaires en phase d'exécution, qui sont attachés dans des composants dockpanels, mon problème est que l'événement OnClose de ces formulaires sont supprimés lors de la fermeture des dockpanels et ne pas exécuter son code existant là-bas, il est important que l'événement OnClose de TForm soit exécuté car il y a des tâches à effectuer. Aucun conseil?Événement DockPanel, TForm et OnClose dans Delphi

Merci d'avance.

Répondre

1

Deux idées:

  1. Si les formes sont amarrés détruits lorsque le panneau de quai est fermé: Déplacez le code de l'événement OnClose au constructeur du formulaire.
  2. Si la classe du panneau de quai a un événement similaire à OnClose: Extrayez le code approprié de OnClose dans une méthode distincte et appelez cette méthode à partir de OnClose du formulaire et de OnClose du panneau.
+1

Ce serait sur l'événement OnDestroy. Mais merci, le problème a été résolu. –