Oletko jumissa VB: n "funktion" käsitteillä? Jos kyllä, lue tämä opas oppiaksesi ns. Funktion rakenteet VB: n paradigmassa.
Askeleet
Vaihe 1. Mikä on toiminto?
- Käytä toimintoa, kun haluat palauttaa arvon kutsukoodiin.
- Funktiolla itsessään on tyyppi, ja funktio palauttaa arvon kutsuvalle aliohjelmalle sen sisältämän koodin perusteella.
Vaihe 2. Toiminnon ilmoittaminen?
- Voit määrittää toimintotoimenpiteen vain moduulitasolla. Tämä tarkoittaa, että funktion ilmoituskontekstin on oltava luokka, rakenne, moduuli tai käyttöliittymä, eikä se voi olla lähdetiedosto, nimitila, menettely tai lohko.
- Funktio julistetaan täsmälleen samalla tavalla kuin aliohjelma, paitsi käyttämällä "Function" -avainsanaa "Sub" -alueen sijaan.
- Toimintamenettelyt ovat oletusarvoisesti julkisia. Voit säätää niiden käyttöoikeustasoja käyttömuokkaimilla.
Vaihe 3. Kuinka kutsua toiminto?
- Kutsut funktiomenettelyn käyttämällä lausekkeen proseduurin nimeä ja sen jälkeen suluissa olevaa argumenttiluetteloa.
- Voit jättää sulut pois vain, jos et anna argumentteja. Koodisi on kuitenkin luettavampi, jos lisäät aina sulut.
- Funktio voidaan kutsua myös Call -lausekkeen avulla, jolloin palautusarvo jätetään huomiotta.
- Jos haluat palauttaa arvon, määritä funktion nimelle oikean tyyppinen arvo, ikään kuin se olisi muuttuja.
Syntaksi
Julistus
[accessmodifier] [protseduurimuokkaajat] [Shared] Funktion nimi [(Of typeparamlist)] [(parametriluettelo)] [Asetusmuutoksena] [lauseet] [Exit Function] [lauseet] End Function
Kutsumus
'Ilman puhelutoiminnon_nimeä ()' Puhelutoiminnon toiminnolla_nimi ()
Esimerkki
Alla on esimerkki funktiosta, joka lisää kaksi numeroa
Yksityinen toiminto Lisää (ByVal x kokonaislukuna, ByVal y kokonaislukuna) kokonaislukuna Dim Res kokonaislukuna Res = x + y Add = Res End Function Private Sub Form_Load () Dim a kokonaislukuna Dim b kokonaislukuna Dim c kokonaislukuna a = 32 b = 64 c = Lisää (a, b) MsgBox ("Summa on:" & c) End Sub