[VB6] - Query Unload (UnloadMode)

Hallo,

ich bin eben ganz stutzig über die Integer-Variable
im Funktionsheader eines Form - QueryUnload´s.
Die Integer Variable Cancel ist mir klar, aber
was bedeutet UnloadMode ?? Kann ich was manipulieren,
bzw. was kann ich abfragen ?? Danke

Hi, die variable unloadmode kannst Du nicht ändern, da sie schreibgeschützt ist.

Der Wert dieser variablen gibt Auskunft darüber, warum bzw. von wem die Unload-Prozedur aufgerufen wurde.

Dabei kann unloadmode folgende Werte annehmen:
(VB-Konstante = Integer-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 Windows wird beendet.

vbAppTaskManager = 3 -> Der Microsoft Windows Task-Manager beendet die Anwendung.

vbFormMDIForm = 4 -> Ein untergeordnetes MDI-Formular wird geschlossen, weil das MDI-Formular geschlossen wird.

vbFormOwner = 5 -> Ein Formular wird geschlossen, weil das übergeordnete Formular geschlossen wird.

Gruß
Heiko

Vielen Dank für diese ausführliche Aufschlüsselung
der UnloadModes !! Gruß, Matthias.