Zdarzenie UnloadZdarzenie Unload jest generowane przy usuwaniu formy z ekranu. Zdarzenie to jest generowane przez użytkownika kiedy zamyka on formę używając rozkazu Zamknij w menu albo instrukcji Unload. Kiedy forma jest ponownie ładowana, zawartości wszystkich kontrolek są ponownie inicjowane. Składnia: Private Sub obiekt_Unload (Cancel As Integer) Składnia zdarzenia Unload składa się z następujących części:
Ustawnienie argumentu Cancel na inną wartość od 0, zapobiega usunięciu formy, ale nie zatrzymuje innych zdarzeń takich jak wyjście z środowiska Windows. Aby zapobiec wyjściu z Windows należy użyć zdarzenia QueryUnload. Użycie procedury zdarzenia Unload wykorzystywane jest do potwierdzania tego, czy forma powinna być niezaładowana lub określenia działań, które mają być wykonane kiedy forma nie jest załadowana. Można także dołączyć kod, który będzie z poziomu formy zatwierdzał zamknięcie formy lub zapisanie danych do piku. Zdarzenie QueryUnload występuje przed zdarzeniem Unload. Natomiast zdarzenie Unload występuje przed zdarzeniem Terminate. Wystąpienie zdarzenia Unload może być spowodowane użyciem instrukcji Unload, przez użytkownika, który wybrał polecenie Zamknij z menu formy, także przez wyjście z aplikacji przez użycie przycisku Zakończ Zadanie w Liście Zadań Windows, przy zamykaniu MDI Form, której bieżącą formą jest forma child, lub też przy wychodzeniu z Windows, gdy aplikacja jest ciągle uruchomiona. Lista obiektów wykorzystujących zdarzenie Unload: Form MDIForm PropertyPage |