VB -da funktsiyani qanday chaqirish mumkin: 3 qadam (rasmlar bilan)

Mundarija:

VB -da funktsiyani qanday chaqirish mumkin: 3 qadam (rasmlar bilan)
VB -da funktsiyani qanday chaqirish mumkin: 3 qadam (rasmlar bilan)

Video: VB -da funktsiyani qanday chaqirish mumkin: 3 qadam (rasmlar bilan)

Video: VB -da funktsiyani qanday chaqirish mumkin: 3 qadam (rasmlar bilan)
Video: İphone'a Dışarıdan Uygulama Yükleme Yeni Yöntem 2023 - Troll Store (No JB) 2024, May
Anonim

VB da "Funktsiya" tushunchalariga yopishib qoldingizmi? Ha bo'lsa, VB paradigmasida "funktsiya" deb nomlangan konstruktsiyalarni o'rganish uchun ushbu qo'llanmani o'qing.

Qadamlar

VB 1 -qadamda funktsiyani chaqiring
VB 1 -qadamda funktsiyani chaqiring

Qadam 1. Funktsiya nima?

  • Qo'ng'iroq kodiga qiymatni qaytarish kerak bo'lganda, Funktsiya protsedurasidan foydalaning.
  • Funktsiyaning o'ziga xos turi bor va u o'z ichiga olgan kod asosida chaqiruvchi dasturga qiymat qaytaradi.
VB 2 -bosqichda funktsiyani chaqiring
VB 2 -bosqichda funktsiyani chaqiring

Qadam 2. Funktsiya qanday e'lon qilinadi?

  • Funktsiya protsedurasini faqat modul darajasida belgilashingiz mumkin. Bu shuni anglatadiki, funktsiya uchun deklaratsiya konteksti sinf, tuzilma, modul yoki interfeys bo'lishi kerak va manba fayl, nom maydoni, protsedura yoki blok bo'lishi mumkin emas.
  • Funktsiya "Sub" o'rniga "Function" kalit so'zidan tashqari, xuddi shunday, subroutine sifatida e'lon qilinadi.
  • Funktsiya protseduralari hammaga ochiq. Kirish modifikatorlari yordamida siz ularning kirish darajasini sozlashingiz mumkin.
VB funktsiyasini 3 -qadamda chaqiring
VB funktsiyasini 3 -qadamda chaqiring

Qadam 3. Funktsiyani qanday chaqirish mumkin?

  • Siz funktsiya protsedurasini protsedura nomini, so'ngra argumentlar ro'yxatini qavs ichida, ifodada ishlatasiz.
  • Qavslarni olib tashlashingiz mumkin, agar siz hech qanday dalil keltirmasangiz. Ammo, agar siz har doim qavsni qo'shsangiz, sizning kodingiz o'qilishi osonroq bo'ladi.
  • Funktsiya Call operatori yordamida ham chaqirilishi mumkin, bunda qaytarilish qiymati e'tiborga olinmaydi.
  • Qiymatni qaytarish uchun, funktsiyaning nomiga, xuddi o'zgarmaydigan kabi, tegishli turdagi qiymat tayinlang.

Sintaksis

Deklaratsiya

[accessmodifier] [protsedura modifikatorlari] [Umumiy] Funktsiya nomi [(Typeparamlist)]

Qo'ng'iroq

"Qo'ng'iroqsiz Function_Name")

Misol

Quyida ikkita raqam qo'shadigan funktsiyaga misol keltirilgan

Xususiy funktsiyani qo'shish (ByVal x butun son sifatida, ByVal y butun son sifatida) Butun son sifatida Dim Res tamsayı sifatida Res = x + y Qo'shish = Res tugatish funktsiyasi Maxsus sub Form_Load () Dim a butun son sifatida Dim b butun son sifatida Dim c butun son sifatida a = 32 b = 64 c = Qo'shish (a, b) MsgBox ("yig'indisi:" & c) tugatish sub

Tavsiya: