Rozkaz EndInstrukcja End kończy program, procedurę lub blok instrukcji.Składnia rozkazu End: End End Function End If End Property End Select End Sub End Type End With Składnia rozkazu End przyjmuje następujące formy:
Gdy zostanie wykonana instrukcja End zostaną wyzerowane wszystkie zmienne z poziomu modułu, i wszystkie lokalne statyczne zmienne we wszystkich modułach. Aby zachować wartości tych zmiennych, należy użyć instrukcji Stop, zamiast End. Instrukcja End zatrzymuje wykonanie programu nagle, bez wywoływania zdarzeń Unload, QueryUnload, Terminate bądź jakiegokolwiek innego kodu Visual Basica. Kod jaki umieszczony jest w zdarzeniach Unload, QueryUnload i Terminate form i modułów klas nie będzie wykonany. Obiekty stworzone z modułów klas będą zniszczone, pliki otwarte instrukcją Open zostaną zamknięte i zwalniana zostaje pamięć używana przez program. Referencje obiektów umieszczone w innych programach zostaną unieważnione. Instrukcja End zmusza program do zatrzymania się. Przy normalnym zakończeniu programu Visual Basica, należy wyłączyć wszystkie formy. Program powinien się zamknąć dopiero wóczas, jeżeli żaden inny program nie posiada referencji obiektów stworzonych z publicznych modułów klas i żaden kod programu nie jest wykonywany. Przykład użycia instrukcji End do zakończenia programu, jeżeli użytkownik wpisze błędne hasło: Sub Form_Load Dim varHaslo, varSlowo varHaslo = "Numer1" varSlowo = InputBox("Wpisz swoje hasło") If varSlowo <> varHaslo Then MsgBox "Hasło nieprawidłowe" End End If End Sub Zmienne, typy zmiennych, InputBox(), MsgBox(), operatory porównania i rozkaz If zostały opisane w innych częściach kursu. na górę strony... |