1. ホーム
  2. スクリプト・コラム
  3. vbs

ScriptControl コンポーネントのプロパティ、メソッド、イベント紹介

2022-02-09 01:49:59

MSScriptControl.ScriptControlコンポーネントインスタンスオブジェクトプロパティ

<テーブル 属性名 タイプ 備考 許可UI ブール ユーザーのインターフェース要素の実行が許可されているかどうかをテストします。Falseの場合、メッセージボックスなどのインターフェイス要素は表示されません。 CodeObject オブジェクト スクリプトがホスト呼び出しに公開するオブジェクトです。読み取り専用です。 モジュール モジュール ホストからスクリプトに提供されるコンポーネントライブラリモジュール。読み取り専用。(COMコンポーネントは通常、二次開発に任せられるオブジェクトのコレクションとしてユーザーに提供され、各コレクションはModulesになります) 言語 文字列 スクリプトエンジンが解釈する言語を設定または取得します(例:VBScript、JScript)。 名称 文字列 スクリプトエンジンの名前です。読み取り専用。 手続き方法 手続き モジュールで定義されているプロシージャのセットを返します。 サイトウエンド HWND UIの親ウィンドウのハンドルをスクリプトに表示する 状態 列挙 コントロールの状態を設定または返します。0 の場合、コントロールはステートメントを実行するだけで、イベントを転送しません。1 の場合、このコントロールが受け入れたオブジェクトが結合している場合、イベントを転送します。 タイムアウト ロング コントロールの実行スクリプトのタイムアウト値、-1はタイムアウトなしを意味する UseSafeSubset ブール ホストプログラムがセキュリティを気にするかどうかを設定または返します。ホストアプリケーションのセキュリティレベルは、この属性から設定することができます。 エラー エラー エラーオブジェクト、このプロパティはエラーが発生したときにエラーオブジェクトを返す


MSScriptControl.ScriptControlコンポーネントインスタンスメソッド名

<テーブル メソッド名 パラメータ 機能 AddCode Code As String 実行するスクリプトをスクリプトエンジンに追加します。 AddObject Name As String, Object As Object, [AddMembers As Boolean = False] です。 オブジェクトをスクリプトエンジンに追加し、そのオブジェクトが提供するメソッドをスクリプト内で使用できるようにする、など。 評価 文字列としての式 式の評価 実行ステートメント ステートメント As String スクリプト文の解釈と実行 リセット すべてのオブジェクトとコードを破棄し、State プロパティを 0 に設定する。 実行する ProcedureName As String, ParamArray Parameters() As Variant 指定されたプロシージャを実行する

MSScriptControl.ScriptControlコンポーネントインスタンスイベント名

<テーブル イベント名 機能 エラー エラーが発生したときにこのイベントを発生させる タイムアウト 実行プロセスがタイムアウトした場合に発生する

MSScriptControl.ScriptControlの使用方法 

1. ScriptControlをプログラムに追加する
2. ScriptControl のインスタンスを定義します。
3. AddCode などのメソッドを呼び出し、実行するスクリプトをスクリプトエンジンに追加します。
4. 実行するスクリプト関数を実行するためにRunを呼び出します。