程式設計項目的支援變更摘要
更新:2007 年 11 月
主要為了與 Common Language Runtime 的互通性 (Iinteroperability),從 Visual Basic 6.0 以後,各種程式設計項目的支援方式已變更。許多 Visual Basic 6.0 項目都已被重新命名、重新分類或與其他程式設計項目結合。由於 Common Language Runtime (CLR) 包含的功能讓這些項目不再是需要的元件,所以也不再支援這些項目。如需詳細資訊,請參閱 Common Language Runtime。
如需 Visual Basic 變更的詳細資訊,請參閱 Visual Basic 6.0 使用者可用的說明。此主題包含相關變更資訊,包括整合式開發環境 (IDE)、Web 功能、專案、表單、常數,以及 Circle、Line 和 Pset 方法。
變更的項目
下表列出已變更的程式設計項目以及相關的其取代項目:
Visual Basic 6.0 程式設計項目 |
Visual Basic 2008 對等用法 |
命名空間、類別或執行階段程式庫位置 |
---|---|---|
Abs 函式 |
||
AscB 函式 |
Visual Basic 執行階段程式庫成員、Strings 模組 |
|
As Any 關鍵字片語 |
Visual Basic 2008 不支援。請參閱 Visual Basic 6.0 使用者可用的宣告語法。 |
不套用 |
Atn 函式 |
||
Calendar 屬性 |
||
ChDir 陳述式 |
Visual Basic 執行階段程式庫成員、FileSystem 模組 |
|
ChDrive 陳述式 |
Visual Basic 執行階段程式庫成員、FileSystem 模組 |
|
Chr$,ChrB 函式 |
Visual Basic 執行階段程式庫成員、Strings 模組 |
|
Close 陳述式 |
Visual Basic 執行階段程式庫成員、FileSystem 模組 |
|
Cos 函式 |
||
Currency 資料型別 |
||
CVDate 函式 |
Visual Basic 執行階段程式庫成員、DateAndTime 模組 |
|
CVErr 函式 |
不套用 |
|
Date 函式,Date 陳述式 |
Visual Basic 執行階段程式庫成員、DateAndTime 模組 |
|
Date$ 函式 |
Visual Basic 執行階段程式庫成員、DateAndTime 模組 |
|
Debug.Assert 方法 |
||
Debug.Print 方法 |
Write、WriteIf、WriteLine 和 WriteLineIf 方法 |
|
Deftype 陳述式 |
Visual Basic 2008 不支援。請參閱 Visual Basic 6.0 使用者可以進行的資料型別變更 |
不套用 |
DeleteSetting 陳述式 |
Visual Basic 執行階段程式庫成員、Interaction 模組 |
|
DoEvents 函式 |
||
Empty 關鍵字 |
不套用 |
|
Eqv 運算子 |
不套用 |
|
Exp 函式 |
||
FileCopy 陳述式 |
Visual Basic 執行階段程式庫成員、FileSystem 模組 |
|
Get 陳述式 |
Visual Basic 執行階段程式庫成員、FileSystem 模組 |
|
GoSub 陳述式 |
Visual Basic 2008 不支援,請使用 Return 陳述式。請參閱Visual Basic 6.0 使用者可用的控制陳述式。 |
不套用 |
Imp 運算子 |
Visual Basic 2008 不支援。請參閱 Not 和 Or 運算子,以及 Visual Basic 6.0 使用者可用的布林運算子。 |
不套用 |
Initialize 事件 |
Visual Basic 2008 不支援,請使用 Sub New。請參閱 Visual Basic 6.0 使用者可以進行的 Class_Initialize 變更和使用建構函式和解構函式 |
不套用 |
Input #、Input$ 陳述式、Input$、InputB、InputB$ 函式 |
Visual Basic 執行階段程式庫成員、FileSystem 模組 |
|
Instancing 屬性 |
Visual Basic 2008 不支援。若為類別層級的宣告,請參閱 Private (Visual Basic) 和 Public (Visual Basic)。若為程序層級的宣告,請參閱 Shared (Visual Basic)。 |
不套用 |
InStrB 函式 |
Visual Basic 執行階段程式庫成員、Strings 模組 |
|
IsEmpty 函式 |
Visual Basic 執行階段程式庫成員、Information 模組 |
|
IsMissing 函式 |
Visual Basic 2008 不支援。請參閱 Visual Basic 6.0 使用者可用的程序宣告。 |
不套用 |
IsNull 函式 |
Visual Basic 執行階段程式庫成員、Information 模組 |
|
IsObject 函式 |
Visual Basic 執行階段程式庫成員、Information 模組 |
|
Kill 陳述式 |
Visual Basic 執行階段程式庫成員、FileSystem 模組 |
|
LCase$ 函式 |
Visual Basic 執行階段程式庫成員、Strings 模組 |
|
Left$、LeftB、LeftB$ 函式 |
Visual Basic 執行階段程式庫成員、Strings 模組 |
|
LenB 函式 |
Visual Basic 執行階段程式庫成員、Strings 模組 |
|
Let、Set 指派陳述式 (Assignment Statement) |
Visual Basic 2008 不支援,新的 Set 陳述式與舊的陳述式無關。請參閱 Visual Basic 6.0 使用者可以進行的預設屬性變更。 |
不套用 |
Line Input # 陳述式 |
Visual Basic 執行階段程式庫成員、FileSystem 模組 |
|
Load 陳述式 |
New (Visual Basic) 關鍵字、Show 方法、Load 事件 |
|
Lock 陳述式 |
Visual Basic 執行階段程式庫成員、FileSystem 模組 |
|
Log 函式 |
||
LSet、RSet 陳述式 |
LSet 函式、PadRight、PadLeft;請參閱 Visual Basic 6.0 使用者可以進行的資料型別變更 |
Visual Basic 執行階段程式庫成員、Strings 模組,以及 System 命名空間、String 類別 |
LTrim$ 函式 |
Visual Basic 執行階段程式庫成員、Strings 模組 |
|
MidB 函式 |
Visual Basic 執行階段程式庫成員、Strings 模組 |
|
MidB 陳述式 |
Visual Basic 執行階段程式庫成員、Strings 模組 |
|
MkDir 陳述式 |
Visual Basic 執行階段程式庫成員、FileSystem 模組 |
|
Name 陳述式 |
Visual Basic 執行階段程式庫成員、FileSystem 模組 |
|
Now 函式 |
Visual Basic 執行階段程式庫成員、DateAndTime 模組 |
|
Null 關鍵字 |
不套用 |
|
Oct$ 函式 |
Visual Basic 執行階段程式庫成員、Conversion 模組 |
|
On ... GoSub 語法結構 |
Visual Basic 2008 不支援,請使用 Select...Case 陳述式。請參閱 Visual Basic 6.0 使用者可用的控制陳述式。 |
不套用 |
On ... GoTo 語法結構 |
Visual Basic 2008 不支援,請使用 Select...Case 陳述式。請參閱Visual Basic 6.0 使用者可用的控制陳述式。 |
不套用 |
Open 陳述式 |
Visual Basic 執行階段程式庫成員、FileSystem 模組 |
|
Option Base 陳述式 |
Visual Basic 2008 不支援。請參閱 Visual Basic 6.0 使用者可用的陣列界限。 |
不套用 |
Option PrivateModule 陳述式 |
Visual Basic 2008 不支援,請使用 Module 陳述式。 |
不套用 |
Print # 陳述式 |
Visual Basic 執行階段程式庫成員、FileSystem 模組 |
|
Property Get、Property Let、Property Set 陳述式 |
Visual Basic 2008 不支援。請參閱 Visual Basic 6.0 使用者可以進行的屬性程序變更。 |
不套用 |
Put 陳述式 |
Visual Basic 執行階段程式庫成員、FileSystem 模組 |
|
Reset 陳述式 |
Visual Basic 執行階段程式庫成員、FileSystem 模組 |
|
Right$、RightB 函式 |
Visual Basic 執行階段程式庫成員、Strings 模組 |
|
RmDir 陳述式 |
Visual Basic 執行階段程式庫成員、FileSystem 模組 |
|
Round 函式 |
||
RSet、LSet 陳述式 |
Visual Basic 執行階段程式庫成員、Strings 模組 |
|
RTrim$ 函式 |
Visual Basic 執行階段程式庫成員、Strings 模組 |
|
SaveSetting 陳述式 |
Visual Basic 執行階段程式庫成員、Interaction 模組 |
|
Scale 方法 |
Visual Basic 2008 不支援。 |
不套用 |
Set、Let 指派陳述式 |
Visual Basic 2008 不支援,新的 Set 陳述式與舊的陳述式無關。請參閱 Visual Basic 6.0 使用者可以進行的預設屬性變更 |
不套用 |
SetAttr 陳述式 |
Visual Basic 執行階段程式庫成員、FileSystem 模組 |
|
Sgn 函式 |
||
Sin 函式 |
||
Sqr 函式 |
||
String 函式 |
||
String ($) 函式 |
Visual Basic 2008 不支援。請參閱 Visual Basic 6.0 使用者可用的字串 ($) 函式。 |
不套用 |
Terminate 事件 |
Visual Basic 2008 不支援,請使用 Sub Dispose 和 Sub Finalize。請參閱 使用建構函式和解構函式。 |
不套用 |
Time 函式、Time 陳述式 |
Visual Basic 執行階段程式庫成員、DateAndTime 模組 |
|
Time$ 函式 |
Visual Basic 執行階段程式庫成員、DateAndTime 模組 |
|
Timer 函式 |
Visual Basic 執行階段程式庫成員、DateAndTime 模組 |
|
Trim$ 函式 |
Visual Basic 執行階段程式庫成員、Strings 模組 |
|
Type 陳述式 |
Visual Basic 2008 不支援,請使用 Structure 陳述式。請參閱 Visual Basic 6.0 使用者可用的結構宣告。 |
不套用 |
UCase$ 函式 |
Visual Basic 執行階段程式庫成員、Strings 模組 |
|
Unlock 陳述式 |
Visual Basic 執行階段程式庫成員、FileSystem 模組 |
|
Variant 資料型別 |
不套用 |
|
Wend 關鍵字 |
While...End While 陳述式和 End 陳述式,請參閱 Visual Basic 6.0 使用者可用的控制陳述式 |
不套用 |
Width # 陳述式 |
Visual Basic 執行階段程式庫成員、FileSystem 模組 |
|
Write # 陳述式 |
Visual Basic 執行階段程式庫成員、FileSystem 模組 |