2−2 イベントハンドラの練習


基礎課題2−2
下のようなフレームのプログラムを作って下さい。


モーニングコールの時刻を指定しても、
いつもの時刻にセット」ボタンを押すと・・・
指定した時刻を無視して、強制的に6時30分と表示する。

基礎課題2−2の解答


コラム
〜イベントハンドラを削除する〜
 インスペクタやコンポーネントのダブルクリックでイベントハンドラが作成されるのは便利ですが、
うっかり間違って作成してしまう場合もあリます。

 そんな時、イベントハンドラを手作業で削除し、そのまま実行するとエラーが発生してしまうという事態が起きてしまう
可能性があります。それは、プログラムの上記部分にイベントハンドラの宣言を残してしまっていることがあるからです。
イベントハンドラを手作業で削除する場合には、プログラムの上記部分にある「 public void〜」という宣言も
同時に削除することを忘れないで下さい。

 さらに、その状態で実行すると、インスペクタの書かれたイベントハンドラを削除するかどうか
尋ねられるので、[はい]ボタンを押して削除しましょう。
 
まったく何の処理も書かれていないイベントハンドラであれば問題はありません。保存する時やコンパイル時には、
何も書かれていないイベントハンドラは不要と判断されて、自動的に削除されます。
 
 また、後で処理を作るつもりで作っておき、呼び出す側だけ書いておいたりした場合は勝手に削除されてしまいますが、
//」の空のコメントを1行入れてしまうと、削除はされなくなります。