Udostępnij za pośrednictwem


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

Inne zasoby

Obiekty i klasy w Visual Basic