Natigil sa mga konsepto ng "Pag-andar" sa VB? Kung Oo, basahin ang patnubay na ito upang malaman ang tinaguriang mga konstruksyon ng "Pag-andar" sa tularan ng VB.
Mga hakbang
Hakbang 1. Ano ang Pag-andar?
- Gumamit ng isang pamamaraan ng Pag-andar kapag kailangan mong ibalik ang isang halaga sa calling code.
- Ang isang pagpapaandar mismo ay may uri, at ang pagpapaandar ay magbabalik ng isang halaga sa subroutine ng pagtawag batay sa code na naglalaman nito.
Hakbang 2. Paano ideklara ang Pag-andar?
- Maaari mong tukuyin ang isang pamamaraan ng Pag-andar lamang sa antas ng module. Nangangahulugan ito na ang konteksto ng deklarasyon para sa isang pagpapaandar ay dapat isang klase, istraktura, module, o interface, at hindi maaaring maging isang mapagkukunang file, namespace, pamamaraan, o block.
- Ang isang pagpapaandar ay idineklara ang eksaktong parehong paraan bilang isang subroutine, maliban sa paggamit ng keyword na "Function" sa halip na "Sub".
- Pag-andar ng mga pamamaraan default sa pag-access ng publiko. Maaari mong ayusin ang kanilang mga antas ng pag-access sa mga modifier ng pag-access.
Hakbang 3. Paano tawagan ang Function?
- Tumawag ka ng isang pamamaraan ng Pag-andar sa pamamagitan ng paggamit ng pangalan ng pamamaraan, na sinusundan ng listahan ng argument sa mga panaklong, sa isang expression.
- Maaari mong alisin ang mga panaklong lamang kung hindi ka nagbibigay ng anumang mga argumento. Gayunpaman, mas nababasa ang iyong code kung palagi mong isinasama ang panaklong.
- Ang isang pagpapaandar ay maaari ding tawagan gamit ang pahayag ng Tawag, kung saan ang halaga ng pagbalik ay hindi pinapansin.
- Upang maibalik ang isang halaga, magtalaga ng isang halaga ng wastong uri sa pangalan ng pagpapaandar, na parang isang variable.
Syntax
Deklarasyon
[accessmodifier] [prosedururemodifiers] [Ibinahagi] Pangalan ng pagpapaandar [(Ng typeparamlist)] [(parameterlist)] [Bilang returntype] [pahayag] [Exit Function] [pahayag] End Function
Tumatawag
'Walang Call Function_Name ()' Gamit ang Call Call Function_Name ()
Halimbawa
Ang isang halimbawa ng pagpapaandar na nagdaragdag ng dalawang numero ay ipinapakita sa ibaba
Pribadong Pag-andar na Pagdagdag (ByVal x Bilang Integer, ByVal y Bilang Integer) Bilang Integer Dim Res bilang integer Res = x + y Idagdag = Res End Function Pribadong Sub Form_Load () Dim a Bilang Integer Dim b Bilang Integer Dim c Bilang Integer a = 32 b = 64 c = Magdagdag (a, b) MsgBox ("Ang kabuuan ay:" & c) End Sub