[マクロ] ダイアログボックス (Reflection HP)

[HP 端末] > [マクロ] > [マクロ]

Reflection for HP は Visual Basic を使用してマクロのサポートを提供します。Reflection でマクロを記録するか、[マクロ] ダイアログボックスの [作成] ボタンを使用して新しいマクロを作成すると、これらのマクロは NewMacros というモジュールに格納されます。マクロは Reflection for HP 設定ファイルに保存されます (*.r1w)。

Visual Basic プロジェクトを使ったマクロの Reflection の書き込み、編集には以下の項目を使用します:

  • すべての Visual Basic アプリケーションで共通している Visual Basic の機能。Visual Basic Editor、Basic 言語プログラミングコマンドを含むこれらの機能は、すべての Visual Basic の実装で共通しています。

  • メソッド、プロパティ、イベントは Reflection for HP セッション特有のものであり、これらのセッションの設定、操作が可能になります。

Reflection for HP コマンドのための Visual Basic Editor によるコンテクストに応じたヘルプは、インストールした Windows のヘルプファイルから提供されます。新しい Windows のシステムでは、Windows ヘルプ (*.HLP) を表示するためのサポートを既定で使用できなくなりました。このサポートの構成方法については、テクニカルノート 2294 を参照してください。

Reflection for HP プログラミング関連情報は、以下のサポートウェブサイトでも閲覧できます: http://docs.attachmate.com/reflection/14.x/prog-ref/hp-unix-openvms/

[マクロデータ]

このフィールドを使用してマクロに情報を渡します。この値にアクセスするには、マクロで MacroData プロパティを使用します。

[エクスポート]

選択されたマクロをマクロファイルに移します。

マクロファイル

マクロファイルは、Reflection for HP 設定ファイルに単純なマクロを1つ1つ離して保存する方法を提供するプレーンテキストファイルです。 (*.r1w)マクロファイルにはそれぞれ 1 つのマクロが含まれています。マクロは単一のサブルーチンに制限されています;そのため、他のルーチンまたはユーザフォームへ出力することはできません。

単一のサブルーチンないに記録されたマクロの全てのコードが含まれるため、記録されたマクロはマクロファイルとして正常に起動します。しかしながら、記録したマクロ (MacroA) への呼び出しを含む別のマクロ (MacroB) を作成している場合、MacroA のコードが出力されたファイルに含まれないため、マクロファイルに移された後の MacroB は正常に起動しません。

マクロファイルに [出力先] を設定することで、記録されたマクロを保存する時に [マクロファイル] を作成することができます。マクロダイアログボックス 転送オプションを使って、[既存] のマクロをマクロファイルに移すことができます。