Witam.
- Jak w temacie.. mam w projekcie w Delphi 2007 formę główną i może być kilka form statycznych lub tworzonych dynamicznie na przykład z klas..
- Po zamknięciu dowolnej formy potrzebuję zdarzenie/ trick coś jak OnAfterCloseForm które by działało gdy forma się zamknie w OnClose i zanim zrobi free jeśli jest dynamiczna. Tylko teraz pytanie skoro to ma być procedura podpięta do Form1.OnAfterCloseForm to jak ma zadziałać po wyczyszczeniu formy z pamięci.. pisze żeby było wiadomo jak to ma działać.
- Z tego zdarzenia Form1.OnAfterCloseForm będącego w każdej formie, chciałbym wywołać zdarzenie w Formie głównej FormMain.CheckFormsAll, które ma sprawdzać czy są jeszcze jakieś otwarte/ utworzone w pamięci formy poza główną.
Mógłbym to zrobić na przykład poprzez aktywację timera w formie głównej, który coś by robił po 1j czasu.. ale takie zdarzenie OnAfterCloseForm daje mi więcej korzyści. Poza tym jeśli jakaś forma będzie obładowana i w Destroy będzie maiła dużo do zrobienia to może się okazać, że po jeszcze nie skończyła, a timer już ją zliczył i efekt będzie błędny.
Czy ktoś podpowie jak zmajstrować coś najbardziej zbliżonego w działaniu?
Dziękuję i pozdrawiam.