Einzelnen Beitrag anzeigen

Benutzerbild von rollstuhlfahrer
rollstuhlfahrer

Registriert seit: 1. Aug 2007
Ort: Ludwigshafen am Rhein
1.529 Beiträge
 
Delphi 7 Professional
 
#10

Re: Programmabsturz verursachen

  Alt 10. Jun 2008, 14:55
Zitat von DeddyH:
...
Bei halt() wird das Programm "brutal" abgebrochen, ohne etwaiige Aufräumarbeiten. Das Closen des Hauptformulars ist auf jeden Fall vorzuziehen.
Genau das brutale rausschmeißen ist ja gewünscht. Schließt man das Hauptfenster kommen Aufräumarbeiten zu stande, die gar nicht kommen sollen, denn das hier herschende Motto ist: möglichst schnell und brutal beenden. Laut MSDN macht PostQuitMessage() auch schon aufräumarbeiten, indem es WM_CLOSE verschickt. Halt erscheint mir brutal genug, ansonsten schmeiß die Unit SysUtils raus und löse eine Assertion aus, die auf jeden Fall negativ verläuft (->Resultat: Laufzeitfehler 127, Programmabbruch)

Bernhard
Bernhard
Iliacos intra muros peccatur et extra!
  Mit Zitat antworten Zitat