Zaglavili ste s konceptima "funkcije" u VB -u? Ako da, pročitajte ovaj vodič kako biste naučili takozvane konstrukte "funkcije" u paradigmi VB -a.
Koraci
Korak 1. Što je funkcija?
- Koristite postupak funkcije kada trebate vratiti vrijednost pozivnom kodu.
- Sama funkcija ima vrstu, a funkcija će vratiti vrijednost pozivanoj potprogrami na temelju koda koji sadrži.
Korak 2. Kako proglasiti funkciju?
- Postupak funkcije možete definirati samo na razini modula. To znači da kontekst deklaracije za funkciju mora biti klasa, struktura, modul ili sučelje i ne može biti izvorna datoteka, imenski prostor, postupak ili blok.
- Funkcija je deklarirana na potpuno isti način kao i potprogram, osim korištenja ključne riječi "Function" umjesto "Sub".
- Postupci funkcija zadani su za javni pristup. Njihove razine pristupa možete prilagoditi modifikatorima pristupa.
Korak 3. Kako pozvati funkciju?
- Pozivate postupak funkcije korištenjem naziva procedure, iza kojega slijedi popis argumenata u zagradama, u izrazu.
- Zagrade možete izostaviti samo ako ne navodite nikakve argumente. Međutim, vaš kôd je čitljiviji ako uvijek uvrstite zagrade.
- Funkcija se također može pozvati pomoću naredbe Call, u tom slučaju se povratna vrijednost zanemaruje.
- Da biste vratili vrijednost, imenu funkcije dodijelite vrijednost odgovarajuće vrste, kao da je to varijabla.
Sintaksa
Deklaracija
[accessmodifier] [proceduremodifiers] [Shared] Naziv funkcije [(Of typeparamlist)] [(list parametara)] [Kao povratni tip] [naredbe] [Izlazna funkcija] [naredbe] Krajnja funkcija
Pozivanje
'Bez funkcije poziva_ naziva ()' S funkcijom poziva poziva Ime_funkcije ()
Primjer
Primjer funkcije koja dodaje dva broja prikazan je u nastavku
Privatna funkcija Dodaj (ByVal x kao cijeli broj, ByVal y kao cijeli broj) Kao cijeli broj Dim Res kao cijeli broj Res = x + y Dodaj = Res Kraj funkcija Privatni podobrazac_Load () Dim a Kao cijeli broj Dim b Kao cijeli broj Dim c Kao cijeli broj a = 32 b = 64 c = Dodaj (a, b) MsgBox ("Zbroj je:" & c) Kraj podv