オブジェクト指向VBScript

オブジェクトとは

VBScriptランタイムオブジェクトは、さまざまなタスクを実行するのに役立ちます。このセクションは、オブジェクトをインスタンス化して操作する方法を理解するのに役立ちます。

構文

オブジェクトをシームレスに操作するには、オブジェクトを宣言し、を使用してインスタンス化する必要があります Set キーワード。

Dim objectname    'Declare the object name
Set objectname = CreateObject(object_type)

以下の例では、タイプのオブジェクトを作成しています Scripting.Dictionary

Dim obj  
Set obj = CreateObject("Scripting.Dictionary")

オブジェクトの破壊

オブジェクトを破棄することの重要性は、メモリを解放し、オブジェクト変数をリセットすることです。

構文

オブジェクトを破壊するには、を使用する必要があります Set キーワードの後に​​オブジェクト名が続き、それを指す Nothing

Set objectname = Nothing 'Destroy the object.

以下の例では、タイプのオブジェクトを作成しています Scripting.Dictionary

Dim obj  
Set obj = CreateObject("Scripting.Dictionary")
Set obj = Nothing.

オブジェクトの使用法

詳細については、指定されたオブジェクトタイプのそれぞれをクリックしてください。

オブジェクトタイプ 説明
クラス クラスはコンテナであり、それに関連付けられ、型クラスのオブジェクトを作成することによってアクセスされるメソッドと変数を保持します。
Scripting.FileSystemObject これは、ファイルシステムで作業できるオブジェクトのグループです。
Scripting.Dictionary ディクショナリオブジェクトの作成に使用されるオブジェクトのグループ。
デバッグ Microsoftスクリプトデバッガーに出力を送信できるグローバルオブジェクト。