共用方式為


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

更新:2007 年 11 月

Visual Basic 2008 加入了數種會影響程序呼叫順序的變更。這些變更可增進語法的一致性。

程序呼叫中的括弧

Visual Basic 6.0

在 Visual Basic 6.0 中,Function 呼叫中的引數清單周圍必須有括弧。在 Sub 呼叫中,如果您使用 Call 陳述式就必須有括弧,若沒有使用該陳述式,則會禁止使用括弧。以下範例顯示的是有效的呼叫陳述式:

y = Sqrt(x)

Call displayCell(2, 14, cellValue)

displayCell 2, 14, cellValue ' Variation on previous statement.

Visual Basic 2008

在 Visual Basic 2008 中,任何程序呼叫的非空引數清單一定要以括弧括住。在 Sub 呼叫中,Call 陳述式是選擇項。以上範例可以重寫如下:

Y = Math.Sqrt(X)


...


DisplayCell(2, 14, Value)

如果您在沒有提供任何引數的情況下呼叫程序,您可以包含空括弧或完全不用括弧。

Return 陳述式

Visual Basic 6.0

在 Visual Basic 6.0 中,您只可以使用 Return 陳述式分支溯回 GoSub 陳述式後面的程式碼。兩個陳述式都必須在同一程序中。

Visual Basic 2008

在 Visual Basic 2008 中不支援 GoSub 陳述式,而且您可以使用 Return 陳述式,將控制權從 Function 或 Sub 程序交回給呼叫程序。

請參閱

概念

Visual Basic 6.0 使用者可用的宣告語法

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

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

Visual Basic 6.0 使用者可用的控制陳述式

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

參考

Return 陳述式 (Visual Basic)

Call 陳述式 (Visual Basic)