プログラミング要素のサポートに関する変更の概要
更新 : 2007 年 11 月
主に共通言語ランタイムとの相互運用性のために、さまざまなプログラミング要素のサポート方法が Visual Basic 6.0 から変更されています。Visual Basic 6.0 の多くの要素が、名前変更されたり、再分類されたり、他のプログラミング要素と組み合わされたりしています。Visual Basic 6.0 の一部の要素はサポートされなくなりました。これは、共通言語ランタイム (CLR) に含まれる機能により、それらの要素が不要になったためです。詳細については、「共通言語ランタイム」を参照してください。
Visual Basic の変更内容の詳細については、「Visual Basic 6.0 ユーザー向けのヘルプ」を参照してください。このトピックでは、統合開発環境 (IDE: Integrated Development Environment)、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 型 |
10 進型 (Decimal)。「データ型の変更点 (Visual Basic 6.0 ユーザー向け)」を参照してください。 |
|
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 演算子 |
= 演算子、「Boolean 演算子 (Visual Basic 6.0 ユーザー向け)」を参照してください。 |
該当なし |
Exp 関数 |
||
FileCopy ステートメント |
Visual Basic ランタイム ライブラリのメンバ、FileSystem モジュール |
|
Get ステートメント |
Visual Basic ランタイム ライブラリのメンバ、FileSystem モジュール |
|
GoSub ステートメント |
Visual Basic 2008 ではサポートされていません。Return ステートメントを使用してください。「制御ステートメント (Visual Basic 6.0 ユーザー向け)」を参照してください。 |
該当なし |
Imp 演算子 |
Visual Basic 2008 ではサポートされていません。Not 演算子と Or 演算子および「Boolean 演算子 (Visual Basic 6.0 ユーザー向け)」を参照してください。 |
該当なし |
Initialize イベント |
Visual Basic 2008 ではサポートされていません。Sub New を使用してください。「Class_Initialize の変更点 (Visual Basic 6.0 ユーザー向け)」と「コンストラクタとデストラクタの使用方法」を参照してください。 |
該当なし |
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 代入ステートメント |
Visual Basic 2008 ではサポートされていません。新しい Set ステートメントは古い 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 ステートメント |
RSet 関数。「データ型の変更点 (Visual Basic 6.0 ユーザー向け)」を参照してください。 |
Visual Basic ランタイム ライブラリのメンバ、Strings モジュール |
RTrim$ 関数 |
Visual Basic ランタイム ライブラリのメンバ、Strings モジュール |
|
SaveSetting ステートメント |
Visual Basic ランタイム ライブラリのメンバ、Interaction モジュール |
|
Scale メソッド |
Visual Basic 2008 ではサポートされていません。 |
該当なし |
Set、Let 代入ステートメント |
Visual Basic 2008 ではサポートされていません。新しい Set ステートメントは古い Set ステートメントと関係ありません。既定のプロパティの変更点 (Visual Basic 6.0 ユーザー向け) を参照してください。 |
該当なし |
SetAttr ステートメント |
Visual Basic ランタイム ライブラリのメンバ、FileSystem モジュール |
|
Sgn 関数 |
||
Sin 関数 |
||
Sqr 関数 |
||
String 関数 |
String コンストラクタ。「String ($) 関数 (Visual Basic 6.0 ユーザー向け)」を参照してください。 |
|
String ($) 関数 |
Visual Basic 2008 ではサポートされていません。String ($) 関数 (Visual Basic 6.0 ユーザー向け) を参照してください。 |
該当なし |
Terminate イベント |
Visual Basic 2008 ではサポートされていません。Sub Dispose および Sub Finalize を使用してください。コンストラクタとデストラクタの使用方法 を参照してください。 |
該当なし |
Time 関数、Time ステートメント |
TimeOfDay プロパティ。「DateTime 構造体」および「日付型 (Date)」を参照してください。 |
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 型 |
オブジェクト型 (Object)。「汎用データ型の変更点 (Visual Basic 6.0 ユーザー向け)」を参照してください。 |
該当なし |
Wend キーワード |
While...End While ステートメント と End ステートメント。「制御ステートメント (Visual Basic 6.0 ユーザー向け)」を参照してください。 |
該当なし |
Width # ステートメント |
Visual Basic ランタイム ライブラリのメンバ、FileSystem モジュール |
|
Write # ステートメント |
Visual Basic ランタイム ライブラリのメンバ、FileSystem モジュール |