コマンドボタンの表示名を操作内容ごとに切り替える

改良内容

次は上のメインフォームから下の内容修正用のフォームを開いたところ。修正用フォームの二つのコマンドボタンが「OK」「Cancel」と表示されている。この表示名をもっと分かりやすく 「更新」「中止」にしたい。ボタンの「表示プロパティを」を変える手があるが、このフォームを別の目的でも使用するので、良い方法とはいえない。 そこで、フォームを開く方法によって異なる表示をする方法で解決することに。この方法は一つのフォームを多目的で使いまわす場合に有効である。

(メインフォーム)

(修正用フォーム)

改良作業

  1. メインフォームの編集用フォームの開くコマンドボタンのプロシージャ。フォームを開く命令に「OpenArgs」引数を記述する。

  2. 修正用フォームの「開くとき」にイベントプロシージャを作成し、分岐処理の命令を次のように書き込む。

改良後

フォームを開いたときにコマンドボタンの表示名が変わった。

(この項終わり)