Zasekli jste se ve VB s pojmy „funkce“? Pokud ano, přečtěte si tuto příručku a naučte se takzvané konstrukty „funkce“v paradigmatu VB.
Kroky
Krok 1. Co je funkce?
- Pokud potřebujete vrátit hodnotu volajícímu kódu, použijte postup funkce.
- Funkce sama má typ a funkce vrátí hodnotu volajícímu podprogramu na základě kódu, který obsahuje.
Krok 2. Jak deklarovat funkci?
- Proceduru funkce můžete definovat pouze na úrovni modulu. To znamená, že kontext deklarace pro funkci musí být třída, struktura, modul nebo rozhraní a nesmí být zdrojovým souborem, oborem názvů, procedurou nebo blokem.
- Funkce je deklarována přesně stejným způsobem jako podprogram, kromě použití klíčového slova „Funkce“namísto „Sub“.
- Funkční procedury jsou výchozí pro veřejný přístup. Úroveň jejich přístupu můžete upravit pomocí modifikátorů přístupu.
Krok 3. Jak volat funkci?
- Voláte proceduru Function pomocí názvu procedury, následovaného seznamem argumentů v závorkách, ve výrazu.
- Závorky můžete vynechat, pouze pokud neuvedete žádné argumenty. Váš kód je však čitelnější, pokud vždy zahrnete závorky.
- Funkci lze také volat pomocí příkazu Call, v takovém případě je vrácená hodnota ignorována.
- Chcete -li vrátit hodnotu, přiřaďte názvu funkce hodnotu správného typu, jako by to byla proměnná.
Syntax
Prohlášení
[modifikátor přístupu] [modifikátory procedur] [Sdílené] Název funkce [(Ofparamelist)] [(seznam parametrů)] [Jako návratový typ] [příkazy] [Koncová funkce] [příkazy] Koncová funkce
Povolání
'With Call Function_Name ()' With Call Call Function_Name ()
Příklad
Níže je uveden příklad funkce, která sčítá dvě čísla
Soukromá funkce Add (ByVal x As Integer, ByVal y As Integer) As Integer Dim Res Res as integer Res = x + y Add = Res End Function Private Sub Form_Load () Dim a As Integer Dim b As Integer Dim c as Integer a = 32 b = 64 c = Přidat (a, b) MsgBox ("Součet je:" ac) End Sub