掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
TListBox の インデックスを知る方法について (ID:20953)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
deldel さん、どうもです。 質問の記述で理解できなかったのかもしれませんね。 前回の質問でBackItem に値を入れる方法は既に試しています。 >int BackItem; >iを作成し、Create 時に -1 を入れて、 >i今までなら、クリック時に BackItem を 変更していく方法を >i使っていたのですが、 この方法を使った場合に、削除、や、追加、いくつかの処理 を行った場合に、BackItemを正常な数値に設定してやる必要があります。 つまり、OnClick 以外で、選択が変更される箇所でBackItemを 設定しなおす必要があります。 こうなった場合にメンテナンスやデバッグで悩まされる原因にもなるため できればこの方法を避けたいのです。 そこで、なんですが、 例えば OnClick イベント前には OnMouseDown イベントが発生するので OnMouseDown で ListBox1.ItemIndex が変更されていなければ BackItem:=ListBox1.ItemIndex として、 直前の Index値 を取得できたのですが、実際には OnMouseDown 時には既にIndex値が変更されていました。 このように他の処理や影響を受けないような方法がないものかと 質問させていただたしだいです。 すみません。よろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.