Vbscript-object-oriented

提供:Dev Guides
移動先:案内検索

オブジェクト指向の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.

オブジェクトの使用

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

オブジェクトタイプ

説明

リンク:/vbscript/vbscript_class_objects [クラス]

クラスはコンテナであり、それに関連付けられ、Type Classのオブジェクトを作成することによりアクセスされるメソッドと変数を保持します。

リンク:/vbscript/vbscript_fso_objects [Scripting.FileSystemObject]

これは、ファイルシステムを操作できるオブジェクトのグループです。

リンク:/vbscript/vbscript_dictionary_objects [Scripting.Dictionary]

辞書オブジェクトの作成に使用されるオブジェクトのグループ。

リンク:/vbscript/vbscript_debug_objects [Debug]

Microsoftスクリプトデバッガーに出力を送信できるグローバルオブジェクト。