Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
遅延バインディングの回避方法
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=30386#CommentId83466
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
N88-BASIC
 (社会人)
投稿日時
2019/2/6 11:30:18
魔界の仮面弁士 さま、ご連絡ありがとうございます。
>MouseClick を使っているのは、意図的なものでしょうか。
意図的に使用しております。対象チェックボックスの最初のクリックでチェックボックスを選択した状態とし、そのクリックボックス全体の背景色も変更して対象であることを表すだけで、最初のクリックでチェック状態の変更を抑制するためです(最初のクリックでチェック状態が変わらないようにするため)。選択したチェックボックスをもう一度クリックすることでチェック状態を変えるためです。処理目的は時刻表のようなもので目的の時間が近づくとチェックボックスの背景色を変更して注意を喚起します。また、チェックボックスは注意喚起でビープ音を鳴らすかどうかを制御するためです。
>Private item() As CheckBox
実際は item(n,m) as CheckBox とした2次元配列で処理しており、私の知識では2次元配列への対処は実現できておりません。TAGに数値をわりあてて使った方法なので一次元配列に変更して対応できると思いますが、現状では他の部分への影響を考えて SHU さんの方法で実現させていただきます。ただ、一次元配列で実現可能な処理を行うアプリも作成しておりますので導入させていただきたいと思います。
2次元配列にしたのは時刻表のイメージから考えると、上り、下りに分けたためです。
今後ともよろしくお願いいたします。