Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
podprogram sa skladá z radu Visual Basic vyhlásenie , ohraničených na " Sub " a " End Sub " vyhlásenie . Funkcia postup sa tiež skladá z radu Visual Basic závierky , ale musí byť uzavretý do " funkcie " a " End Function " vyhlásenie . Všetky spustiteľný kód musí byť vnútri aj čiastkový program a funkcie riadenia . Oba môžu byť definované v moduloch , tried a štruktúr .
Prehlásenie
deklarovať podprogram podobným spôsobom , ako by ste deklarovať premennú , podľa určujúci názov parametra a typ dát . Môžete zadať parameter prechádzajúce mechanizmus , ako je " ByVal " alebo " ByRef . " Každý parameter je zaobchádzané ako lokálne premenné na podprogram , čo znamená , že životnosť parametra je rovnaký ako postup . Vo funkcii , môžete deklarovať dátový typ návratovej hodnoty , ako je " Integer " alebo " Double " . Ak nezadáte " returnType , " funkcia vráti " objekt " dátový typ .
Vrátenie dát
VB , môžete odovzdať argument postupu ( podprogram alebo funkcia ) , hodnotou alebo odkazom zadaním " byval " alebo " ByRef " kľúčové slová . V predvolenom nastavení je podprogram , a funkcia liečiť svoje argumenty , podľa hodnoty , čo znamená , že tento postup nie je možné zmeniť obsah premennej prvku v volajúci kód . Funkcia vráti hodnotu priradením hodnoty na názov funkcie , alebo zahrnúť do " Return " vyhlásenie . Podprogram obvykle nevracia hodnotu , ale môžete definovať argument ako " ByRef " vrátiť hodnotu ako parameter .
Príklad
Nasledujúci príklad podprogramu :
Sub tellOperator ( byVal úloha As String )
Dim pečiatka ako dátum
pečiatkou = TimeOfDay ( )
MsgBox ( " spustenie " a úlohu si " na " & CStr ( pečiatka ) )
End Sub
Nasledujúci príklad funkcie :
Function MyFunction ( byVal j As Integer ) As Double
Späť 3.87 * j
End Function
Copyright © počítačové znalosti Všetky práva vyhradené