Sdílet prostřednictvím


Postupy: Vytvoření procedury (Visual Basic)

Uzavřete postup mezi počáteční příkazu deklarace (Sub nebo Function) a ukončení příkazu deklarace (End Sub nebo End Function).Všechny procedury kód leží mezi příkazy.

Postup nemůže obsahovat jiný postup, takže jeho počáteční a konečné prohlášení musí být mimo jiné postup.

Pokud je kód, který provádí stejný úkol na různých místech, můžete napsat úkol jednou jako postup a poté ji volat z různých míst v kódu.

Vytvořit proceduru, která nevrací hodnotu

  1. Mimo jiné postup použít Sub příkazu, následovaný End Sub prohlášení.

  2. V Sub prohlášení, postupujte Sub klíčové slovo s názvem postup a potom v seznamu parametrů v závorkách.

  3. Příkazy kódu v postupu mezi umístit Sub a End Sub příkazy.

Vytvořit proceduru, která vrací hodnotu

  1. Mimo jiné postup použít Function příkazu, následovaný End Function prohlášení.

  2. V Function prohlášení, postupujte Function klíčové slovo s názvem postup a potom v seznamu parametrů v závorkách a pak As klauzule určující datový typ vrácené hodnoty.

  3. Příkazy kódu v postupu mezi umístit Function a End Function příkazy.

  4. Použití Return příkaz vrátí hodnotu kódu volajícího.

Připojit nový postup s staré, opakované bloky kódu

  1. Zkontrolujte, zda že definovat nový postup v místě, kde má starý kód přístup.

  2. Vaše staré, opakované kód bloku Nahradit příkazy, které provedení opakované úlohy pomocí jednoho příkazu, který volá Sub nebo Function postup.

  3. Pokud je váš postup Function , který vrací hodnotu, ujistěte se, že volající příkaz provede akci s vrácené hodnoty, jako je uložení do proměnné, jinak dojde ke ztrátě hodnoty.

Příklad

Následující Function postup vypočítá nejdelší strana nebo přepony pravoúhlého trojúhelníku, hodnoty dané pro dvě strany.

Function hypotenuse(ByVal side1 As Single, ByVal side2 As Single) As Single 
    Return Math.Sqrt((side1 ^ 2) + (side2 ^ 2))
End Function

Viz také

Koncepty

Procedury v jazyce Visual Basic

Sub – procedury (Visual Basic)

Procedury funkcí (Visual Basic)

Procedury vlastnosti (Visual Basic)

Procedury operátoru (Visual Basic)

Parametry a argumenty procedury (Visual Basic)

Rekurzivní procedury (Visual Basic)

Procedura přetížení (Visual Basic)

Objektově orientované programování (C# a Visual Basic)

Další zdroje

Objekty a třídy v jazyce Visual Basic