4.4.37 コマンドプロパティの設定ダイアログ

ボタンコントロールやファンクションキーコントロールをクリックしたときのコマンドのプロパティを定義するダイアログです。

[コマンドプロパティの設定]ダイアログは,[ツール]-[コマンドプロパティの設定]を選択すると表示されます。

[図データ]

<この項の構成>
(1) ダイアログの項目
(2) ダイアログでの操作
(3) ボタン押下時の動作
(4) 処理詳細

(1) ダイアログの項目

[コマンドプロパティの設定]ダイアログでは,コマンドについて,次の項目を設定できます。

コマンド番号
コマンドの番号を指定します。
ボタン押下時の動作
実行内容・メニューフォームの状態
コマンドの実行内容と,コマンドを実行した後の実行状態をドロップダウンリストから選択します。
デフォルトでは,「実行内容」は「外部コマンドを実行する」,「メニューの状態」は「メニューをクローズする」が設定されています。
「ボタン押下時の動作」の指定については,「(3)ボタン押下時の動作」を参照してください。
実行するファイルパス
実行する対象のファイルパスを指定します。
ファイルパスは「実行内容」が「外部コマンドを実行する」の場合にだけ指定できます。
変数名
「実行するファイルパス」を変数名で指定する場合にチェックします。
「実行するファイルパス」は変数名で指定してください。この変数名が配列変数の場合,メニューフォーム実行時にエラーになります。
参照
「実行するファイルパス」を,[ファイルを開く]ダイアログから指定します。
パラメータ
実行対象へ渡すパラメータを指定します。
なお,パラメタに次の文字列を指定した場合,起動するアプリケーション側でのウィンドウ表示時のデフォルトとして扱われます。明示的にウィンドウを表示するアプリケーションには有効になりません。
パラメータ意味
"/SPT:HIDE"アプリケーションのウィンドウを非表示にします。
"/SPT:MIN"アプリケーションのウィンドウをアイコン化します。
"/SPT:MAX"アプリケーションのウィンドウを最大表示します。
パラメータは「実行内容」が「外部コマンドを実行する」の場合にだけ指定できます。
変数名
「パラメータ」を変数名で指定する場合にチェックします。
「パラメータ」は変数名で指定してください。この変数名が配列変数の場合,メニューフォーム実行時にエラーになります。
また,変数は一つしか指定できません。変数として二つ以上のパラメータを渡したい場合は,一つの変数に値を複数設定してください(値をスペースで区切る)。
実行フォルダ
コマンドの実行フォルダを指定します。
実行フォルダは「実行内容」が「外部コマンドを実行する」の場合にだけ指定できます。
「実行フォルダ」を省略すると,現在のフォルダが内部的に仮定されます。
変数名
「実行フォルダ」を変数名で指定する場合にチェックします。
「実行フォルダ」は変数名で指定してください。この変数名が配列変数の場合,メニューフォーム実行時にエラーになります。
参照
[フォルダの選択]ダイアログから「実行フォルダ」を指定します。
実行するメニューフォーム名
実行するメニューフォームの名称を指定します。
メニューフォームの名称は「実行内容」が「ファイル内のメニューフォームを表示する」の場合にだけ指定できます。
実行するサブルーチン名
実行するサブルーチンの名称を指定します。
サブルーチンの名称は「実行内容」が「ファイル内のサブルーチンを呼び出す」の場合にだけ指定できます。

(2) ダイアログでの操作

(3) ボタン押下時の動作

[コマンドプロパティの設定]ダイアログで設定する「ボタン押下時の動作」の「実行内容」と「メニューフォームの状態」の指定の組み合わせと指定時の処理動作を次に示します。

(a) 実行内容「外部コマンドを実行する」の場合
メニューフォームの状態指定処理動作
「メニューフォームをクローズする」外部コマンドを実行し,終了を待たないでメニューフォームを終了する。
「キャンセルして
直前のメニューフォームに戻る」
× 
「直前のメニューフォームに戻る」外部コマンドを実行し,終了を待たないで直前のメニューフォームに戻る。
「表示したまま終了を待つ」外部コマンドを実行し,メニューフォームを使用不能な状態で表示して終了を待つ。
「非表示にして終了を待つ」外部コマンドを実行し,メニューフォームを非表示にして終了を待つ。
「最小化して待つ」外部コマンドを実行し,メニューフォームを最小化して終了を待つ。
「アイドル状態にする」外部コマンドを実行するだけで,終了待ちはしない。
(b) 実行内容「ファイル内のメニューフォームを表示する」の場合
メニューフォームの状態指定処理動作
「メニューフォームをクローズする」× 
「キャンセルして
直前のメニューフォームに戻る」
× 
「直前のメニューフォームに戻る」× 
「表示したまま終了を待つ」ファイル内の新しいメニューフォームを表示し,メニューフォームを使用不能な状態で表示して終了を待つ。
「非表示にして終了を待つ」ファイル内の新しいメニューフォームを表示し,メニューフォームを非表示にして終了を待つ。
「最小化して待つ」× 
「アイドル状態にする」× 
(c) 実行内容「ファイル内のサブルーチンを呼び出す」の場合
メニューフォームの状態指定処理動作
「メニューフォームをクローズする」ファイル内のサブルーチンを呼び出し,メニューフォームを使用不能な状態で表示して終了を待つ。サブルーチンがFunctionステートメントでその戻り値がTrueの場合はメニューフォームを終了し,True以外の場合は何もしない。
「キャンセルして
直前のメニューフォームに戻る」
× 
「直前のニューフォームに戻る」ファイル内のサブルーチンを呼び出し,メニューフォームを使用不能な状態で表示して終了を待つ。サブルーチンがFunctionステートメントでその戻り値がTrueの場合は直前のメニューフォームに戻り,True以外の場合は何もしない。
「表示したまま終了を待つ」ファイル内のサブルーチンを呼び出し,メニューフォームを使用不能な状態で表示して終了を待つ。
「非表示にして終了を待つ」ファイル内のサブルーチンを呼び出し,メニューフォームを非表示にして終了を待つ。
「最小化して待つ」× 
「アイドル状態にする」× 
(d) 実行内容「ファンクションキーを切り替える」の場合
メニューフォームの状態指定処理動作
「メニューフォームをクローズする」× 
「キャンセルして
直前のメニューフォームに戻る」
× 
「直前のメニューフォームに戻る」× 
「表示したまま終了を待つ」× 
「非表示にして終了を待つ」× 
「最小化して待つ」× 
「アイドル状態にする」× 
(e) 実行内容「何もしない」の場合
メニューフォームの状態指定処理動作
「メニューフォームをクローズする」メニューフォームを終了する。
「キャンセルして
直前のメニューフォームに戻る」
入力されたデータのチェック,および変数への値の代入をしないで,直前のメニューフォームに戻る。
「直前のメニューフォームに戻る」直前のメニューフォームに戻る。
「表示したまま終了を待つ」× 
「非表示にして終了を待つ」× 
「最小化して待つ」最小化する。
「アイドル状態にする」何もしない。
(凡例)
○:組み合わせ可能な指定
×:組み合わせ不可能な指定

(4) 処理詳細