![]() |
Anwendung radikal beenden
Hallo,
wie kann ich eine Anwendung direkt, sofort und ohne Abfragen beenden? Weil application.terminate wirkt auch nicht sofort, gibt es Alternativen??? Tnxs the oMeGA |
Code:
oder ganz schlicht und einfach:
TerminateProcess(GetCurrentProcess, ExitCode);
Code:
das [] bedeutet, dass es weggelassen werden kann: halt; geht auch.
halt[(ExitCode: Integer)];
|
Moin The Omega,
nur: Wozu? Durch das "Abschiessen" eines Programmes sorgst Du nur dafür, dass eventuell belegte Resourcen nicht wieder freigegeben werden. Dafür ist besonders TerminateProcess "geeignet". :mrgreen: |
Es geht darum, das ich eine for-schleife habe, die immer wieder ein zweites Formular aufruf. In diesem Formular soll es auch einen abbrechen-Knopf geben, mit dem das ganze Programm beendet wird.
Hier hilft weder form1.close noch application.terminate , weil da die Schleife weiterläuft. |
Dann bau doch in die for-Schliefe folgendes ein.
Code:
Dann kannst du auch mit Application.Terminate arbeiten.
if Application.Terminated then Break;
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:39 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz