VB -də "Funksiya" anlayışlarından yapışmısınız? Bəli, VB paradiqmasında "Function" sözdə quruluşlarını öyrənmək üçün bu təlimatı oxuyun.
Addımlar
Addım 1. Funksiya nədir?
- Zəng koduna bir dəyər qaytarmaq lazım olduqda bir Function prosedurundan istifadə edin.
- Bir funksiyanın özünün bir növü var və funksiya, ehtiva etdiyi koda əsasən zəng edən alt proqrama bir dəyər qaytaracaq.
Addım 2. Funksiyanı necə elan etmək olar?
- Bir funksiya prosedurunu yalnız modul səviyyəsində təyin edə bilərsiniz. Bu, bir funksiyanın bəyannamə kontekstinin bir sinif, quruluş, modul və ya interfeys olması və mənbə faylı, ad sahəsi, prosedur və ya blok ola bilməməsi deməkdir.
- "Sub" əvəzinə "Function" açar sözünü istifadə etmək istisna olmaqla, bir funksiya bir alt proqramla eyni şəkildə elan edilir.
- Funksiya prosedurları ictimaiyyətə açıqdır. Giriş modifikatorları ilə onların giriş səviyyələrini tənzimləyə bilərsiniz.
Addım 3. Funksiyaya necə zəng etmək olar?
- Bir ifadədə, mötərizədə arqument siyahısını izləyən prosedur adını istifadə edərək bir Function proseduruna zəng vurursunuz.
- Mötərizəni yalnız heç bir arqument təqdim etmədiyiniz halda buraxa bilərsiniz. Ancaq həmişə parantez daxil etsəniz kodunuz daha oxunaqlıdır.
- Çağırış ifadəsini istifadə edərək bir funksiya da çağırıla bilər, bu halda qaytarılma dəyəri nəzərə alınmır.
- Dəyəri qaytarmaq üçün, funksiyanın adına uyğun bir dəyər təyin edin, sanki bir dəyişən kimi.
Sintaksis
Bəyannamə
[accessmodifier] [prosedur modifikatorları] [Paylaşılan] Funksiya adı [(Typeparamlist -dən)]
Zəng edir
'Çağrı Function_Name Olmadan ()' Call Call Function_Name ilə ()
Misal
İki ədəd əlavə edən bir funksiya nümunəsi aşağıda göstərilmişdir
Şəxsi Funksiya Əlavə et (ByVal x Tamsayı, ByVal y Tamsayı olaraq) Tamsayı olaraq Dim Res tamsayı olaraq Res = x + y Əlavə et = Res Sonu Fonksiyon Şəxsi Alt Form_Load () Dim a Tam Tam olaraq Dim b kimi Tam c kimi Tam a kimi 32 b = 64 c = Əlavə et (a, b) MsgBox ("Cəmi budur:" & c) Son Alt