Herzlich Willkommen in der
DP!
Du könntest jedes mal, wenn ein Timer aktiv wird, die Form.OnCloseQuery auf eine Funktion umleiten die das schließen verbietet und ggf. speichert, dass geschlossen werden sollm, wenn der Timer fertig ist. Am Ende des Timer wird das OnCloseQuery wieder auf die eigentliche Funktion umgeleitet.
Das geht sicher aber besser. Gibts vielleicht ne Form.CanClose property?