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 程序交回給呼叫程序。