PoprzedniaWyżejGłównaSpis treściIndex hasełZnajdźBokGora
BokGora

Google
 

Zdarzenie QueryUnload


Zdarzenie QueryUnload jest generowane przed zamknięciem formy lub aplikacji. Kiedy jest zamykany obiekt MDIForm, zdarzenie QueryUnload występuje najpierw dla formy rodzica MDIForm a później dla wszystkich form potomnych MDIChild. Jeżeli żadna forma nie anuluje zdarzenia QueryUnload, to zdarzenie Unload najpierw wystąpi we wszystkich innych formach, a dopiera później w MDIForm. Kiedy formy MDIchild lub obiekt Form są zamykane, zdarzenie QueryUnload w tych formach wystąpi przed zdarzeniem Unload.

Składnia:

Private Sub Form_QueryUnload (Cancel As Integer, UnloadMode As Integer)
Private Sub MDIForm_QueryUnload (Cancel As Integer, UnloadMode As Integer)


Składnia zdarzenia QueryUnload składa się z następujących części:
Cancel Liczba całkowita. Ustawienie tego argumentu na wartość różną od 0 powstrzymuje zdarzenie QueryUnload we wszystkich załadowanych formach i powstrzymuje formę i aplikację przed zamknięciem się.
UnloadMode Wartość lub stała określająca przyczynę wywołania zdarzenia QueryUnload.


Wartości i stałe argumentu UnloadMode:

Stała Wartość Opis
vbFormControlMenu 0 Użytkownik wybrał komendę Close, z menu Control formy.
vbFormCode 1 Instrukcja Unload została wywołana z kodu.
vbAppWindows 2 Aktualna sesja Microsoft Windows jest zamykana.
vbAppTaskManager 3 Task Manager systemu Microsoft Windows zamyka aplikację.
vbFormMDIForm 4 Forma MDIChild jest zamykana ponieważ jest zamykana forma MDIForm.


Zdarzenie QueryUnload zwykle jest używane, aby sprawdzać czy nie ma niezakończonych zadań w formach zawartych w aplikacji zanim aplikacja zostanie zamknięta. Na przykład, jeżeli użytkownik jeszcze nie zapisał jakiś nowych danych w jakiejkolwiek formie, aplikacja może zażądać od użytkownika, aby zapisał te dane.

Przy zamykaniu aplikacji, można ustawić właściwość Cancel na True przy pomocy procedur zdarzenia QueryUnload albo Unload, aby zatrzymać proces zamykania aplikacji. Mimo wszystko zdarzenie QueryUnload występuje we wszystkich formach zanim jakaś z nich zostanie usunięta z pamięci, a zdarzenie Unload występuje dla każdej forma, gdy jest usuwana z pamięci.


Lista obiektów wykorzystujących zdarzenie QueryUnload:
Form
MDIForm

na górę strony...


Google
 
Poprzednia | Wyżej | Strona główna | Spis treści | Index haseł | Opis VB

BokDol
PoprzedniaWyżejGłównaSpis treściIndex hasełZnajdźBokGora
BokGora