5-2 モジュール (2) ―1つのボタンですます―

【練習問題】

ボタンボタンコマンドボタンを2回押さずに、1回ですます方法があります。フォームの下の方を少しだけ大きくして、第3のボタンボタンコマンドボタン「両方のボタンを押す」を付け加えて下さい(Name プロパティName プロパティオブジェクト名は「■C++Builder 文■Button3Command3」)。

■C++Builder 画像■

第3のボタンボタンコマンドボタンを押したときの処理(イベントハンドラ)は、次のように書いて下さい。

Private Sub Command3_Click()
  Command1_Click
  Command2_Click
End Sub

それでは実行してみましょう。

「文法」と「会話」の得点を入力してから、第3のボタンボタンコマンドボタンを押してみて、プログラムの動作を確かめましょう。

「合計点を計算する」ボタンボタンコマンドボタンも「合否を判定する」ボタンボタンコマンドボタン使わなくてすみました

それなら、この2つのボタンボタンコマンドボタンを見えなくしたらどうなるでしょう。

「合計点を計算する」ボタンボタンコマンドボタンと「合否を判定する」ボタンボタンコマンドボタンVisible プロパティを False にして下さい。

予想 さて、ここで実行ボタンを押す前に、予想をして下さい。

  1. エラーが出て実行できない
  2. エラーは出ないが、目的通りの動作はしない
  3. エラーは出ず、目的通りの動作をする

あなたの予想は       

予想をしたら、実行ボタンを押してプログラムの動作を確かめましょう。