Hallo,
1. Erzeuge mal eine neue Methode DoCloseForm,
und packe dort ein Close rein und nur das.
Delphi-Quellcode:
procedure TMainForm.DoCloseForm;
begin
Close;
end;
Dann sage uns auch noch, wann du das aufrufst (Button Klick, Menu Klick).
2. Ausserdem OnCloseQuery kann das Close verhindern.
3. Im FormActivate kann Close nicht verwendet werden
dort nimmt man PostMessage(
Handle, WM_CLOSE, 0, 0)
Heiko