コンボボックスのDataにアクセスするには?

解決


やまだ  2014-08-26 23:47:15  No: 46635  IP: [192.*.*.*]

こんにちは。
開発環境は、delphiXE3(update2適用)、win7(sp1)です。

いつもお世話になっております。

listviewのdataプロパティにポインタの変数を指定して行くように、コンボボックスにも同様な方法で、データを格納したいと思っています。
(itemごとのデータを格納したいと考えています)

参考にしたサイトは
http://himagine.s20.xrea.com/delphi/pointer.htm
です。

コンボボックスのプロパティを探していたんですが、dataプロパティはありませんでした。

コンボボックスにデータを格納するとき、どのようにするんでしょうか?

参考にしたサイトに書いてあるように、TListに格納するような感じになるんでしょうか?

どなたか教えてください。

以上です。

編集    削除
igy  2014-08-27 00:03:19  No: 46636  IP: [192.*.*.*]

ItemsプロパティのObjectsプロパティは、いかがですか?

編集    削除
HOta  2014-08-27 01:42:47  No: 46637  IP: [192.*.*.*]

コンボボックスのItemsはTStrings型ですから、Objectsが良いでしょう。
格納したdateは終わるまでFreeしてはいけません。ポインターの参照先が無くなってしまいます。

編集    削除
やまだ  2014-08-27 01:51:48  No: 46638  IP: [192.*.*.*]

なるほど、Objectsですね。

せっかく格納するんで、サイトに書いてあったようにポインタ型にして複数の情報を格納しようと思います。

ありがとうございました。

編集    削除
やまだ  2014-08-27 01:52:34  No: 46639  IP: [192.*.*.*]

解決です。

編集    削除