« プログラミング講座(65) Small Basic でスライダーを作ってみた | トップページ | プログラミング講座(67) タートルグラフィックス »

2012/06/24

プログラミング講座(66) イベント処理中に変数を壊していないか

Color Slider 0.1 でスライダーをマウスで動かしていると、たまにスライダーの表示が壊れるバグがありましたが、原因が分かったので修正しました。NVQ042-0 として発行しました。

原因はイベント処理 Slider_OnMouseMove の中で変数 x1 を壊していたためで、その結果、RGBのスライダーの描画中にマウスを動かすと、HSLのスライダーと同じ幅になってしまうことがありました。対処としては、Slider_OnMouseMove で使う変数の名前を x1_ に変更しました。

イベントとして設定したサブルーチンは、他のプログラムの実行中に呼ばれるために、変数を壊さないか注意が必要ですね。

|

« プログラミング講座(65) Small Basic でスライダーを作ってみた | トップページ | プログラミング講座(67) タートルグラフィックス »

Small Basic」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック


この記事へのトラックバック一覧です: プログラミング講座(66) イベント処理中に変数を壊していないか:

« プログラミング講座(65) Small Basic でスライダーを作ってみた | トップページ | プログラミング講座(67) タートルグラフィックス »