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

Color Slider 0.1 でスライダーをマウスで動かしていると、たまにスライダーの表示が壊れるバグがありましたが、原因が分かったので修正しました。NVQ042-0 として発行しました。
原因はイベント処理 Slider_OnMouseMove の中で変数 x1 を壊していたためで、その結果、RGBのスライダーの描画中にマウスを動かすと、HSLのスライダーと同じ幅になってしまうことがありました。対処としては、Slider_OnMouseMove で使う変数の名前を x1_ に変更しました。
イベントとして設定したサブルーチンは、他のプログラムの実行中に呼ばれるために、変数を壊さないか注意が必要ですね。

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。