Zaglavili ste sa konceptima "funkcije" u VB -u? Ako je odgovor da, pročitajte ovaj vodič kako biste naučili takozvane konstrukte "funkcije" u paradigmi VB -a.
Koraci
Korak 1. Šta je funkcija?
- Koristite proceduru funkcije kada trebate vratiti vrijednost pozivnom kodu.
- Sama funkcija ima tip, a funkcija će vratiti vrijednost pozivanoj potprogrami na osnovu 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, procedura 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 prema zadanim postavkama dostupni su javnosti. Njihove nivoe pristupa možete prilagoditi modifikatorima pristupa.
Korak 3. Kako pozvati funkciju?
- Pozivate funkciju funkcije korištenjem naziva procedure, iza koje slijedi lista argumenata u zagradama, u izrazu.
- Zagrade možete izostaviti samo ako ne navodite nikakve argumente. Međutim, vaš kôd je čitljiviji ako uvijek uključite zagrade.
- Funkcija se može pozvati i pomoću naredbe Call, u tom slučaju se povratna vrijednost zanemaruje.
- Da biste vratili vrijednost, imenu funkcije dodijelite vrijednost odgovarajućeg tipa, kao da je to varijabla.
Sintaksa
Deklaracija
[modifikator pristupa] [modifikatori procedura] [Dijeljeno] Naziv funkcije [(S liste parametara tipova)] [(lista parametara)] [Kao povratni tip] [naredbe] [Izlazna funkcija] [izjave] Krajnja funkcija
Pozivanje
'Bez funkcije poziva_naziv ()' Sa funkcijom poziva poziva Ime_funkcije ()
Primjer
Primjer funkcije koja dodaje dva broja prikazan je dolje
Privatna funkcija Dodaj (ByVal x kao ceo broj, ByVal y kao ceo broj) Kao ceo broj Dim Res kao ceo broj Res = x + y Dodaj = Res Kraj funkcija Privatni potform_Load () Dim a Kao ceo broj Dim b Kao ceo broj Dim c Kao ceo broj a = 32 b = 64 c = Dodaj (a, b) MsgBox ("Zbir je:" & c) Kraj pod