升級建議:避免舊版關鍵字
更新:2007 年 11 月
由於已從語言中移除這些屬性,您應該避免在可能會升級至 Visual Basic 2008 的 Visual Basic 6.0 專案中使用下列關鍵字。
關鍵字 |
說明 |
---|---|
Def<型別> |
在舊版 Visual Basic 中,DefBool、DefByte、DefInt、DefLng、DefCur、DefSng、DefDbl、DefDec、DefDate、DefStr、DefObj 和 DefVar 會用於模組的宣告區段中,將變數範圍定義為特定型別。例如,DefInt A-C 將所有以字母 A、B 或 C 開頭的變數都定義為整數。您應該明確地宣告變數,而不是使用 Def<type> 陳述式 (Statement)。 |
計算過的 GoTo/GoSub |
計算過的 GoTo/GoSub 陳述式形式為:
Visual Basic 2008 不支援這些陳述式。您應該使用 If 陳述式或 Select Case 建構來取代它們。 |
GoSub/Return |
Visual Basic 2008 不支援 GoSub 和 Return 陳述式,在大多數的情況下,您可以用函式和程序來取代這些陳述式。 |
Option Base 0|1 |
Option Base 陳述式是用來將陣列的預設下限指定為 0 或 1。由於 Visual Basic 2008 原本只支援以零為下限的陣列,因此語言中已移除此陳述式。非零下限的陣列是透過相容性程式庫來支援。 |
VarPtr, ObjPtr, StrPtr |
VarPtr、VarPtrArray、VarPtrStringArray、ObjPtr 和 StrPtr 是未記載的函式,可用於取得變數的基礎記憶體位址。Visual Basic 2008 不支援這些函式。 |
LSet |
在 Visual Basic 6.0 中,LSet 陳述式可以用來將使用者定義型別的變數指派給不同使用者定義型別的另一個變數。Visual Basic 2008 不支援這個功能。 |