Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Procedura Function vrátí hodnotu volajícímu kódu buď spuštěním Return příkazu, nebo zobrazením Exit Function příkazu nebo End Function příkazu.
Vrácení hodnoty pomocí příkazu Return
ReturnUmístěte příkaz do místa, kde je úkol procedury dokončen.Postupujte podle klíčového
Returnslova s výrazem, který vrací hodnotu, kterou chcete vrátit do volajícího kódu.Ve stejném postupu můžete mít více než jeden
Returnpříkaz.Následující
Functionpostup vypočítá nejdelší stranu (nebo hypotenuse) pravého trojúhelníku a vrátí ho do volajícího kódu.Function Hypotenuse(side1 As Double, side2 As Double) As Double Return Math.Sqrt((side1 ^ 2) + (side2 ^ 2)) End FunctionNásledující příklad ukazuje typické volání
hypotenuse, které ukládá vrácenou hodnotu.Dim testLength, testHypotenuse As Double testHypotenuse = Hypotenuse(testLength, 10.7)
Vrácení hodnoty pomocí Exit Function nebo End Function
Alespoň na jednom místě v
Functionpostupu přiřaďte hodnotu názvu procedury.Při spuštění
Exit FunctionneboEnd Functionpříkazu vrátí Jazyk Visual Basic hodnotu, která byla naposledy přiřazena k názvu procedury.Ve stejném postupu můžete mít více než jeden
Exit Functionpříkaz a ve stejném postupu můžete kombinovatReturnaExit Functionpříkazy.V rámci procedury můžete mít pouze jeden
End FunctionpříkazFunction.Další informace a příklad najdete v části Návratová hodnota v příkazu funkce.