共用方式為


Visual Basic 6.0 使用者可用的程序宣告

更新:2007 年 11 月

Visual Basic 2008 引入了數種與程序宣告相關的變更。

選擇性引數

Visual Basic 6.0

在 Visual Basic 6.0 中,您可以在不指定預設值的情況下,將程序參數宣告為 Optional。如果選擇性參數的型別是 Variant,則程序程式碼可使用 IsMissing 函式,判斷呼叫程式碼是否將引數傳遞至該參數。

Visual Basic 2008

在 Visual Basic 2008 中,每個選擇性參數都必須宣告一個預設值,如果呼叫程式不提供該引數,系統就會將預設值傳給程序。偵測遺失的引數並不需要 IsMissing 函式,而且它也不受支援。下列範例顯示選擇性的引數宣告:

Sub Calculate(Optional ByVal Switch As Boolean = False)

靜態區域變數

Visual Basic 6.0

在 Visual Basic 6.0 中,您可以用 Static 修飾詞來宣告程序。這會使得程序內的每個區域變數成為靜態的,並在呼叫之間保留它的值。

Visual Basic 2008

在 Visual Basic 2008 中,Function 或 Sub 陳述式都不支援 Static 關鍵字。您必須個別宣告要設定為 Static 的每個區域變數。

請參閱

概念

Visual Basic 6.0 使用者可用的程序呼叫順序

Visual Basic 6.0 使用者可用的參數傳遞機制

程式設計項目的支援變更摘要

參考

Optional (Visual Basic)

Static (Visual Basic)