Rubrik: Allgemein | 15.12.02 |
Wie wurde ein Programm beendet? VB-Version: VB5, VB6 | ||
Views: 6.847 |
Sehr oft wird gefragt, wie ein Programm beendet wurde. Welches Ereignis wirdbeim Beenden einer Anwendung ausgelöst? Lässt sich das ermitteln, so dass maneventuell noch einen Speichern-Befehl zwischenschalten kann?
Beim Beenden eines Programms wird das Form_QueryUnload-Ereignis ausgelöst. Hierbei wird auch ein Parameter UnloadMode übergeben, der wiefolgt definiert ist:
Konstante | Wert | Beschreibung |
vbFormControlMenu | 0 | Der Benutzer hat den Befehl Schließen aus dem Systemmenüdes Formulars gewählt. |
vbFormCode | 1 | Die Unload-Anweisung wurde im Code aufgerufen. |
vbAppWindows | 2 | Die aktuelle Sitzung des Betriebssystems Microsoft Windowswird beendet. |
vbAppTaskManager | 3 | Der Microsoft Windows Task-Manager beendet die Anwendung. |
vbFormMDIForm | 4 | Ein untergeordnetes MDI-Formular wird geschlossen, weil dasMDI-Formular geschlossen wird. |
vbFormOwner | 5 | Ein Formular wird geschlossen, weil das übergeordneteFormular geschlossen wird. |