掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
TreeViewのDataを使って、データを取得するには? (ID:46726)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
こんにちは。 いつもお世話になっております。 開発環境は、delphiXE3 enterprise(update2適用)、win7(sp1)です。 TreeViewを使っています。 いろいろサイトを参考にしてTreeViewにデータを表示することが出来ました。 ただ子ノード(lebel=1)、孫ノード(level=2)にはそれぞれIDがあり、それを以下のようにDataに格納しています。 node,nodeC,nodeG:TTreeNode; sPID:PString; sPID^:='123456789'; with TreeView1 do begin node := Items.Add(nil, 'てすと'); nodeC := Items.AddChild(node,'あいうえお'); Items.Item[0].Data:=Pointer(sPID); (またはnodeC.Data:=Pointer(sPID);) ... end; 読むときはclickイベントで sID:=string(TreeView1.Items.Item[TreeView1.Selected.Index].Data^); と書いてみたんですが、思うように取得できませんでした。 AddObjectやAddChildObjectもあるようですが、取得の仕方が分からないのでパスしました。 やりたいことは、子と孫のDataにIDを入れて、クリック時に格納したIDを拾いたいと思っています。 どなたか教えてください。 よろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.