Zitat von
Spider:
Zitat von
Christian Seehase:
Zitat von
brutus:
also mit close wird das programm nicht geschlossen ...
das war ja offensichtlich so gedacht?
Wobei ich allerdings die Begründung, warum es mit close nicht geht nicht so ganz nachvollziehen kann.
Hi,
wenn du zwei Formen offen hast, aber eine mit visible := false; und du machst bei der sichtbaren ein Close; wird das Sichtbare geschlossen, aber das andere ist noch offen und die Anwendung läuft noch.
Das gilt allerdings nur, wenn die Form, die geschlossen wird,
nicht die Hauptform ist. Sonst wird das ganze Programm geschlossen.
Zusammengefasst:
- Close in Verbindung mit dem Hauptformular beendet die Anwendung, OnClose und OnCloseQuery werden aber noch aufgerufen.
- Application.Terminate beendet die Anwendung normal (afaik ohne oben genannte Events)
- Halt ist ein Programmabbruch, sollte nicht verwendet werden