プログラミング要素のサポートに関する変更の概要

更新 : 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 関数

Abs メソッド

System 名前空間Math クラス

AscB 関数

Asc 関数

Visual Basic ランタイム ライブラリのメンバ、Strings モジュール

As Any キーワード

Visual Basic 2008 ではサポートされていません。宣言の構文 (Visual Basic 6.0 ユーザー向け) を参照してください。

該当なし

Atn 関数

Atan メソッド

System 名前空間Math クラス

Calendar プロパティ

CurrentCulture プロパティ

System.Globalization 名前空間CultureInfo クラス

ChDir ステートメント

ChDir 関数

Visual Basic ランタイム ライブラリのメンバ、FileSystem モジュール

ChDrive ステートメント

ChDrive 関数

Visual Basic ランタイム ライブラリのメンバ、FileSystem モジュール

Chr$,ChrB 関数

Chr 関数

Visual Basic ランタイム ライブラリのメンバ、Strings モジュール

Close ステートメント

FileClose 関数

Visual Basic ランタイム ライブラリのメンバ、FileSystem モジュール

Cos 関数

Cos メソッド

System 名前空間Math クラス

Currency 型

10 進型 (Decimal)。「データ型の変更点 (Visual Basic 6.0 ユーザー向け)」を参照してください。

Visual Basic ランタイム ライブラリのメンバVariantType 列挙型

CVDate 関数

DateValue 関数

Visual Basic ランタイム ライブラリのメンバ、DateAndTime モジュール

CVErr 関数

Error ステートメント

該当なし

Date 関数、Date ステートメント

Now プロパティToday プロパティ

Visual Basic ランタイム ライブラリのメンバ、DateAndTime モジュール

Date$ 関数

DateString プロパティ

Visual Basic ランタイム ライブラリのメンバ、DateAndTime モジュール

Debug.Assert メソッド

Assert メソッド、Fail メソッド

System.Diagnostics 名前空間Debug クラス

Debug.Print メソッド

WriteWriteIfWriteLine、および WriteLineIf メソッド

System.Diagnostics 名前空間Debug クラス

Deftype ステートメント

Visual Basic 2008 ではサポートされていません。データ型の変更点 (Visual Basic 6.0 ユーザー向け) を参照してください。

該当なし

DeleteSetting ステートメント

DeleteSetting 関数

Visual Basic ランタイム ライブラリのメンバ、Interaction モジュール

DoEvents 関数

DoEvents メソッド

System.Windows.Forms 名前空間Application Class

Empty キーワード

Nothing

該当なし

Eqv 演算子

= 演算子、「Boolean 演算子 (Visual Basic 6.0 ユーザー向け)」を参照してください。

該当なし

Exp 関数

Exp メソッド

System 名前空間Math クラス

FileCopy ステートメント

FileCopy 関数

Visual Basic ランタイム ライブラリのメンバ、FileSystem モジュール

Get ステートメント

FileGet 関数

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$ 関数

Input 関数

Visual Basic ランタイム ライブラリのメンバ、FileSystem モジュール

Instancing プロパティ

Visual Basic 2008 ではサポートされていません。クラス レベルの宣言の詳細については、「Private (Visual Basic)」と「Public (Visual Basic)」を参照してください。プロシージャ レベルの宣言の詳細については、「Shared (Visual Basic)」を参照してください。

該当なし

InStrB 関数

InStr 関数

Visual Basic ランタイム ライブラリのメンバ、Strings モジュール

IsEmpty 関数

IsNothing 関数

Visual Basic ランタイム ライブラリのメンバ、Information モジュール

IsMissing 関数

Visual Basic 2008 ではサポートされていません。プロシージャ宣言 (Visual Basic 6.0 ユーザー向け) を参照してください。

該当なし

IsNull 関数

IsDbNull 関数

Visual Basic ランタイム ライブラリのメンバ、Information モジュール

IsObject 関数

IsReference 関数

Visual Basic ランタイム ライブラリのメンバ、Information モジュール

Kill ステートメント

Kill 関数

Visual Basic ランタイム ライブラリのメンバ、FileSystem モジュール

LCase$ 関数

LCase 関数

Visual Basic ランタイム ライブラリのメンバ、Strings モジュール

Left$ 関数、LeftB 関数、LeftB$ 関数

Left 関数

Visual Basic ランタイム ライブラリのメンバ、Strings モジュール

LenB 関数

Len 関数

Visual Basic ランタイム ライブラリのメンバ、Strings モジュール

Let、Set 代入ステートメント

Visual Basic 2008 ではサポートされていません。新しい Set ステートメントは古い Set ステートメントと関係ありません。既定のプロパティの変更点 (Visual Basic 6.0 ユーザー向け) を参照してください。

該当なし

Line Input # ステートメント

LineInput 関数

Visual Basic ランタイム ライブラリのメンバ、FileSystem モジュール

Load ステートメント

New (Visual Basic) キーワード、Show メソッド、Load イベント

Visual Basic ランタイム ライブラリのメンバSystem.Windows.Forms 名前空間

Lock ステートメント

Lock 関数、Unlock 関数

Visual Basic ランタイム ライブラリのメンバ、FileSystem モジュール

Log 関数

Log メソッド

System 名前空間Math クラス

LSet ステートメント、RSet ステートメント

LSet 関数PadRightPadLeft。「データ型の変更点 (Visual Basic 6.0 ユーザー向け)」を参照してください。

Visual Basic ランタイム ライブラリのメンバ、Strings モジュール、System 名前空間、および String クラス

LTrim$ 関数

LTrim 関数

Visual Basic ランタイム ライブラリのメンバ、Strings モジュール

MidB 関数

Mid 関数

Visual Basic ランタイム ライブラリのメンバ、Strings モジュール

MidB ステートメント

Mid ステートメント

Visual Basic ランタイム ライブラリのメンバ、Strings モジュール

MkDir ステートメント

MkDir 関数

Visual Basic ランタイム ライブラリのメンバ、FileSystem モジュール

Name ステートメント

Rename 関数

Visual Basic ランタイム ライブラリのメンバ、FileSystem モジュール

Now 関数

Now プロパティ

Visual Basic ランタイム ライブラリのメンバ、DateAndTime モジュール

Null キーワード

Nothing

該当なし

Oct$ 関数

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 ステートメント

FileOpen 関数

Visual Basic ランタイム ライブラリのメンバ、FileSystem モジュール

Option Base ステートメント

Visual Basic 2008 ではサポートされていません。配列境界 (Visual Basic 6.0 ユーザー向け) を参照してください。

該当なし

Option PrivateModule ステートメント

Visual Basic 2008 ではサポートされていません。Module ステートメントを使用してください。

該当なし

Print # ステートメント

Print 関数、PrintLine 関数

Visual Basic ランタイム ライブラリのメンバ、FileSystem モジュール

Property Get ステートメント、Property Let ステートメント、Property Set ステートメント

Visual Basic 2008 ではサポートされていません。プロパティ プロシージャの変更点 (Visual Basic 6.0 ユーザー向け) を参照してください。

該当なし

Put ステートメント

FilePut 関数

Visual Basic ランタイム ライブラリのメンバ、FileSystem モジュール

Reset ステートメント

Reset 関数

Visual Basic ランタイム ライブラリのメンバ、FileSystem モジュール

Right$ 関数、RightB 関数

Right 関数

Visual Basic ランタイム ライブラリのメンバ、Strings モジュール

RmDir ステートメント

RmDir 関数

Visual Basic ランタイム ライブラリのメンバ、FileSystem モジュール

Round 関数

Round メソッド

System 名前空間Math クラス

RSet ステートメント、LSet ステートメント

RSet 関数。「データ型の変更点 (Visual Basic 6.0 ユーザー向け)」を参照してください。

Visual Basic ランタイム ライブラリのメンバ、Strings モジュール

RTrim$ 関数

RTrim 関数

Visual Basic ランタイム ライブラリのメンバ、Strings モジュール

SaveSetting ステートメント

SaveSetting 関数

Visual Basic ランタイム ライブラリのメンバ、Interaction モジュール

Scale メソッド

Visual Basic 2008 ではサポートされていません。

該当なし

Set、Let 代入ステートメント

Visual Basic 2008 ではサポートされていません。新しい Set ステートメントは古い Set ステートメントと関係ありません。既定のプロパティの変更点 (Visual Basic 6.0 ユーザー向け) を参照してください。

該当なし

SetAttr ステートメント

SetAttr 関数

Visual Basic ランタイム ライブラリのメンバ、FileSystem モジュール

Sgn 関数

Sign 関数

System 名前空間Math クラス

Sin 関数

Sin メソッド

System 名前空間Math クラス

Sqr 関数

Sqrt 関数

System 名前空間Math クラス

String 関数

String コンストラクタ。「String ($) 関数 (Visual Basic 6.0 ユーザー向け)」を参照してください。

System 名前空間String クラス

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$ 関数

TimeString プロパティ

Visual Basic ランタイム ライブラリのメンバ、DateAndTime モジュール

Timer 関数

Timer プロパティ

Visual Basic ランタイム ライブラリのメンバ、DateAndTime モジュール

Trim$ 関数

LTrim 関数、RTrim 関数、および Trim 関数

Visual Basic ランタイム ライブラリのメンバ、Strings モジュール

Type ステートメント

Visual Basic 2008 ではサポートされていません。Structure ステートメントを使用してください。構造体宣言 (Visual Basic 6.0 ユーザー向け) を参照してください。

該当なし

UCase$ 関数

UCase 関数

Visual Basic ランタイム ライブラリのメンバ、Strings モジュール

Unlock ステートメント

Lock 関数、Unlock 関数

Visual Basic ランタイム ライブラリのメンバ、FileSystem モジュール

Variant 型

オブジェクト型 (Object)。「汎用データ型の変更点 (Visual Basic 6.0 ユーザー向け)」を参照してください。

該当なし

Wend キーワード

While...End While ステートメントEnd ステートメント。「制御ステートメント (Visual Basic 6.0 ユーザー向け)」を参照してください。

該当なし

Width # ステートメント

FileWidth 関数

Visual Basic ランタイム ライブラリのメンバ、FileSystem モジュール

Write # ステートメント

Write 関数、WriteLine 関数

Visual Basic ランタイム ライブラリのメンバ、FileSystem モジュール

参照

その他の技術情報

言語の変更点 (Visual Basic 6.0 ユーザー向け)

Visual Basic 6.0 ユーザー向けのヘルプ

共通言語ランタイム