Einzelnen Beitrag anzeigen

Benutzerbild von Yogu
Yogu

Registriert seit: 10. Jan 2008
15 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: Application.Terminate bei geöffneter Datei - Fehler?

  Alt 16. Apr 2009, 20:45
Zitat von Real-TTX:
Ist für mich völlig Sinnfrei, dass bei Terminate noch etwas gemacht wird...
Das ist ganz und gar nicht sinnfrei, denn schließlich will man vielleicht noch Dateien schließen

Wenn du mal genau hinschaust, siehst du, dass da sogar noch eine ganze Menge passiert: Alle Formular und Steuerelemente müssen freigegeben werden, alle Units finalisiert (finalization wird ausgeführt), Threads werden beendet etc.

Wenn das Programm wirklich abstürzen lassen willst, dann musst du Halt; verwenden. Das ist allerdings die unsauberste Variante, ein Programm zu beenden, da wirklich kein Speicher freigegeben wird o.ä. Sollte man nur in Konsolenanwendungen benutzen.
Yogu
  Mit Zitat antworten Zitat