標題: Function 陳述式 [列印本頁] 作者: mm117777 時間: 2012-7-19 10:51:14 標題: Function 陳述式
宣告 Function 程序的名稱、引數及程式碼。
語法
[Public | Private | Friend] [Static] Function name [(arglist)] [As type]
[statements]
[name = expression]
[Exit Function]
[statements]
[name = expression]
End Function
Function 陳述式的語法具有下列幾個單元:
單元 描述
Public 選擇性的。表示任何模組中的所有其它程序都可呼叫 Function 程序。如果模組裏有 Option Private,那麼此程序就不能在專案之外使用。
Private 選擇性的。表示 Function 程序只能在宣告它之模組裏的程序所使用。
Friend 選擇性的。只用於物件類別模組中。指出 Function 程序在整個專案中都可見,但是對於該物件的一個執行個體的控制器則不會顯示。
Static 選擇性引數。表示 Function 程序的區域變數在呼叫之間會將值保留下來。Static 不會影響在 Function 之外所宣告的變數,即使它們在程序中使用到。
name 必要的引數。Function 的名稱,遵循標準變數命名規格。
arglist 選擇性引數。變數清單,表示呼叫 Function 程序時所傳送的引數。變數以逗號隔開。
type 選擇性引數。 Function 程序傳回值的資料型態,可以是 Byte、Boolean、Integer、Long、Currency、Single、Double、Decimal (目前尚未支援)、Date、String (除了固定長度)、或 Object、Variant 或任何使用者自訂型態。任何型態的陣列都無法被傳回,但含有陣列的 Variant 可以被傳回。
statements 選擇性引數。任何 Function 程序所執行一群的陳述式。
expression 選擇性引數。Function 的傳回值。