Cześć, mam pewien unit, który będzie dołączany do różnych moich aplikacji.
I teraz mam taki problem. W pewnym momencie w unicie muszę zamknąć aplikację, martwiąc się o to, żeby to, co jest w OnClose głównej formy się wykonało.
Dodatkowy problem jest taki, że niektóre aplikacje będą miały zdarzenie OnCloseQuery, niektóre nie.
Z tego, co myślę to Application.Terminate, ani Halt nie mogę się posłużyć, bo wtedy nie wykona się to, co jest w OnClose.
Application.MainForm.Close; też nie mogę wykonać, bo jeśli będzie OnCloseQuery, to aplikacja się nie zamknie.
Czy jak zamknąć program na chama, ale tak, żeby wykonało się to, co jest w onClose(jeśli w ogóle coś jest?)
Może coś z dyrektywami kompilatora? Ale co?