在树的节点中如何存储数据?在线等待...

sunmingdong 2002-09-22 03:02:17
比如一个节点中要存储Name和一个AnsiString型的Id,
Name用node->text就可以了

id要存在哪呢?
...全文
53 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
pzoon 2002-09-22
  • 打赏
  • 举报
回复
帮助里
的example有
自己看
addobject


似的 那里的很好
xiaoyu 2002-09-22
  • 打赏
  • 举报
回复
帮助里
的example有
自己看
addobject
oyxiaoyu0 2002-09-22
  • 打赏
  • 举报
回复
要想获取个树型结点的相关信息一般就两个有用的!
TTreeView *Node;
Node->text; //为该节点的数据
Node->Data(); //指向该节点的指针
如果你非要一个节点保存两个数据,或则多个数据,不妨象楼上说的那样再新建一个字符串列表与之对应
TStringList *myList=new TStringList(this);
myList[0]=Id;

另一种办法可以定义结构体来存储的!
struct Info
{
char Name[20];
char ID[10];
};
struct Info *lp;
Node->Data()=lp;
让你的节点直接指向这个结构体指针!
hailulu_wang 2002-09-22
  • 打赏
  • 举报
回复
生成一个同样结构的TStringList,用它的TStringList::Objects来存储id,还可以存别的东西。

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧