Procedury w Visual Basic
A procedury jest blok Visual Basic sprawozdań ujętego w instrukcji deklaracji (Function, Sub, Operator, Get, Set) i odpowiadający mu End deklaracji.Wszystkie instrukcje wykonywalne w Visual Basic musi być w ramach niektóre procedury.
Wywołanie procedury
Możesz wywołać procedurę z innego miejsca, w kodzie.Jest to znane jako wywołanie procedury.Po zakończeniu procedury uruchomiony, zwraca sterowanie do kodu, która wywołała, i jest znany jako Wywołanie kodu.Kod wywołujący jest oświadczenie lub wyrażenie w instrukcji, określa procedurę, według nazwy i przekazuje sterowanie do niego.
Zwracanie z procedury
Procedura zwraca sterowanie do kodu wywołującego, po zakończeniu pracy.Aby to zrobić, można użyć Return — Instrukcja (Visual Basic), odpowiednie Exit — Instrukcja (Visual Basic) instrukcji procedury lub procedury End <keyword> — Instrukcja (Visual Basic) instrukcji.Kontroli przekazuje następnie kod wywołujący, po pkt wywołania procedury.
Z Return instrukcji, kontroli zwraca niezwłocznie do kodu wywołującego.Następujące instrukcje Return instrukcja nie są uruchamiane.Może mieć więcej niż jeden Return oświadczenie w tej samej procedury.
Z Exit Sub lub Exit Function instrukcji, kontroli zwraca niezwłocznie do kodu wywołującego.Następujące instrukcje Exit instrukcja nie są uruchamiane.Może mieć więcej niż jeden Exit można łączyć instrukcji w tej samej procedury, a Return i Exit sprawozdań w tej samej procedury.
Jeśli procedura nie ma Return lub Exit instrukcji wyciąga z End Sub lub End Function, End Get, lub End Set instrukcji po ostatniej instrukcji organ procedury.End Instrukcja zwraca sterowania natychmiast kod wywołujący.Może mieć tylko jeden End instrukcji procedury.
Parametry i argumenty
W większości przypadków procedura musi działać na różnych danych przy każdym wywołać ją.Do procedury jako część wywołanie procedury można przekazać te informacje.Procedura definiuje zero lub więcej Parametry, każdy z których reprezentuje wartość oczekuje przekazywać do niego.Odpowiadające każdego parametru w definicji procedura jest argument w wywołaniu procedury.Argument reprezentuje wartość, którą można przekazać odpowiedni parametr w wywołaniu danej procedury.
Rodzaje procedur
Visual Basicwykorzystuje kilka typów procedur:
Sub — Procedury (Visual Basic)wykonywanie czynności, ale nie zwracają wartość do kodu wywołującego.
Procedury obsługi zdarzeń są Sub procedur, które są wykonywane w odpowiedzi na zdarzenie wywoływane przez akcję użytkownika lub wystąpienia w programie.
Procedury funkcji (Visual Basic)Zwraca wartości do kodu wywołującego.Przed zwróceniem mogą wykonywać inne czynności.
Procedury własności (Visual Basic)Wróć i przypisać wartości właściwości na obiekty lub moduły.
Procedury operatorów (Visual Basic)definiują zachowanie standardowego operatora, gdy jedno lub oba operandy jest nowo zdefiniowane klasy lub struktury.
Procedury ogólne w Visual Basicokreślenie jednej lub więcej Parametry typu wraz z ich normalnego parametrów, więc kod wywołujący może przekazać szczególne dane typy razem powoduje, że połączenie.
Procedury i strukturalne kodu
Każdy wiersz kodu wykonywalnego aplikacji musi znajdować się wewnątrz niektóre procedury, takie jak Main, calculate, lub Button1_Click.Jeśli bardzo dużych procedur można podzielić na mniejsze, aplikacja jest bardziej czytelny.
Procedury są przydatne do wykonywania zadań powtarzających się lub udostępnionych, takich jak obliczenia często używane, tekstu i sterowania manipulacji i operacji bazy danych.Procedurę można wywoływać z wielu różnych miejscach w kodzie, więc procedury można użyć jako bloki konstrukcyjne, dla aplikacji.
Tworzenie struktury kodu przy użyciu procedur daje następujące korzyści:
Procedury umożliwiają podzielenie programy dyskretna jednostek logicznych.Można łatwo debugować więcej oddzielnych jednostek niż można debugować całego programu bez procedury.
Po opracowywania procedur stosowanych w jednym programie, można korzystać z nich w innych programach, często z niewielkimi modyfikacjami.Umożliwia to uniknięcie powielania kodu.
Zobacz też
Zadania
Porady: tworzenie procedury (Visual Basic)
Koncepcje
Sub — Procedury (Visual Basic)
Procedury funkcji (Visual Basic)
Procedury własności (Visual Basic)
Procedury operatorów (Visual Basic)
Parametry i argumenty procedur (Visual Basic)
Procedury rekurencyjne (Visual Basic)
Przeciążanie procedury (Visual Basic)
Procedury ogólne w Visual Basic