Procedury języka 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ć Instrukcja return (Visual Basic), odpowiednie Exit instrukcji (Visual Basic) instrukcji procedury lub procedury Koniec <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:
Procedury typu Sub (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 typu Function (Visual Basic)Zwraca wartości do kodu wywołującego.Przed zwróceniem mogą wykonywać inne czynności.
Właściwość procedur (Visual Basic)Wróć i przypisać wartości właściwości na obiekty lub moduły.
Operator procedur (Visual Basic)definiują zachowanie standardowego operatora, gdy jedno lub oba operandy jest nowo zdefiniowane klasy lub struktury.
Ogólne procedury języka 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
Jak: Tworzenie procedury (Visual Basic)
Koncepcje
Procedury typu Sub (Visual Basic)
Procedury typu Function (Visual Basic)
Właściwość procedur (Visual Basic)
Operator procedur (Visual Basic)
Parametry procedury i argumenty (Visual Basic)
Procedury cykliczne (Visual Basic)
Procedura przeciążenie (Visual Basic)
Ogólne procedury języka Visual Basic