Programm beenden

15/02/2010 - 21:12 von Wolfgang Wienke | Report spam
Hallo!
Noch ne Dummy-Frage:
Wie kann ich ein Programm aus dem Try..Catch-Zweig eines eingebundenen
Klassenmoduls heraus in der IDE SOFORT beenden?
Insbesondere sollen die weiteren Konstruktoren der Form nicht mehr
aufgerufen werden.
<Formname>.Close schließt zwar die Form, aber "zu spàt".
Mit freundlichen Gruessen

Wolfgang Wienke
 

Lesen sie die antworten

#1 Peter Fleischer
16/02/2010 - 01:57 | Warnen spam
"Wolfgang Wienke" schrieb im Newsbeitrag
news:hlc9r0$7ki$
Hallo!
Noch ne Dummy-Frage:
Wie kann ich ein Programm aus dem Try..Catch-Zweig eines eingebundenen
Klassenmoduls heraus in der IDE SOFORT beenden?
Insbesondere sollen die weiteren Konstruktoren der Form nicht mehr
aufgerufen werden.
<Formname>.Close schließt zwar die Form, aber "zu spàt".



Hi Wolfgang,
zum sofortigen Vernichten geht nur die Anweisung "End" mit allen seinen
Folgen. Da mit der Anweisung "End" total gelöscht wird, ist es nicht
auszuschließen, dass die IDE abstürzt und Teile des Betriebssystems
abstürzen und bis zum Neustart nicht mehr nutzbar sein können.

Besser ist es, sauber das Programm zu beenden. Der Klassenmodul sollte im
Catch-Zeig eine definierte Ausnahme erzeugen (mit Throw), damit das
aufrufende Programm entsprechend reagieren kann, z.B. mit der Unterdrückung
weiterer Instanziierungen und von Aktivitàten im Form.Close.

Viele Gruesse

Peter

Ähnliche fragen