Jak: 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
Mimo jiné postup použít Sub příkazu, následovaný End Sub prohlášení.
V Sub prohlášení, postupujte Sub klíčové slovo s názvem postup a potom v seznamu parametrů v závorkách.
Příkazy kódu v postupu mezi umístit Sub a End Sub příkazy.
Vytvořit proceduru, která vrací hodnotu
Mimo jiné postup použít Function příkazu, následovaný End Function prohlášení.
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.
Příkazy kódu v postupu mezi umístit Function a End Function příkazy.
Použití Return příkaz vrátí hodnotu kódu volajícího.
Připojit nový postup s staré, opakované bloky kódu
Zkontrolujte, zda že definovat nový postup v místě, kde má starý kód přístup.
Vaše staré, opakované kód bloku Nahradit příkazy, které provedení opakované úlohy pomocí jednoho příkazu, který volá Sub nebo Function postup.
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
Procedury typu Sub (Visual Basic)
Procedury typu Function (Visual Basic)
Vlastnost postupy (Visual Basic)
Operátor postupy (Visual Basic)
Postup parametry a argumenty (Visual Basic)
Rekurzivní postupy (Visual Basic)
Řízení přetížení (Visual Basic)
Objektově orientované programování (C# a Visual Basic)