全國計算機(jī)等級考試二級Access考點分析之模塊(5)

字號:

考點11 過程調(diào)用和參數(shù)傳遞
    1過程調(diào)用
    (l)可以用 Sub語句聲明一個新的子過程、接收的參數(shù)和子過程代碼。其定義格式為:
     [Public | Private][Static]Sub
     [<子過程語句>]
     [Exit Sub]
     [<子過程語句>=
     End Sub
    使用Public關(guān)鍵字可以使該過程適用于所有模塊中的所有其他過程;使用Private關(guān)鍵字可以使該子過程只適用于同一個模塊中的其他過程。
    子過程的調(diào)用形式有兩種:
    Call子過程([<實參>])或子過程([<實參>])
    (2)可以使用Function語句定義一個新函數(shù)過程、接收參數(shù)、返回變量類型及運行函數(shù)過程的代碼。其格式如下:
     [Public | Private][Static]Function函數(shù)過程名[<形參>][As數(shù)據(jù)類型]
     [<函數(shù)過程語句>]
     [函數(shù)過程語句=<表達(dá)式>]
     [<函數(shù)過程語句>=
     [函數(shù)過程語句=<表達(dá)式> ]
     End Function
    函數(shù)過程的調(diào)用格式只有一種:函數(shù)過程名(<實參>)
    由于函數(shù)過程返回一個值,實際上,函數(shù)過程的上述調(diào)用形式主要有兩種方法:一是將函數(shù)過程返回值作為賦值成分賦予某個變量,其格式為“變量=函數(shù)過程名(<實參>)”;二是將函數(shù)過程返回值作為某個過程的實參成分使用。
    2參數(shù)傳遞
    過程定義時可以設(shè)置一個或多個形參(形式參數(shù)的簡稱),多個形參之間用逗號分隔。其中,每個形參的完整定義格式:
     [Optional][ByVal |ByRef][ParamArray]varname[()][As type][=defaultvalue]
    含參數(shù)的過程被調(diào)用時,主調(diào)過程中的調(diào)用式必須提供相應(yīng)的實參(實際參數(shù)的簡稱),并通過實參向形參傳遞的方式完成過程操作。