3.12.1 プロパティとメソッド処理中に,別の入力を許す処理
プロパティとメソッドが処理を実行中に,別の入力を受け取ってプロパティとメソッドを実行する処理は避けてください。プロパティとメソッドが処理中に別のプロパティとメソッドを実行すると,最初に実行したプロパティとメソッド以外はエラーになります。
例えば,ボタンコントロールに対応したコードの中にプロパティとメソッドを記述するときは,ボタンコントロールのコードの最初にコントロールを不活性(入力を受け付けない)に変える処理を記述して,コードの最後に活性(入力を受け付ける)に変える処理を記述してください。
タイマーコントロールなどを使うときは,処理ステータスを管理するフラグを使って,同時に複数のプロパティとメソッドが実行されないようにしてください。