社区
C++ Builder
帖子详情
问一个关于TTreeView控件中树节点所带数据的问题
zhyq
2001-07-19 10:56:23
在我的程序中,我把TTreeView控件所创建的树的每一个节点都让它带上了数据值(即定义了TTreeNode的Data属性),在这些节点中,我把它们分成两类,所带的数据类型不同,我想请问的是在程序中我该如何判断这些节点属于哪一数据类型?也就是如何判断指针类型的问题?
...全文
142
11
打赏
收藏
问一个关于TTreeView控件中树节点所带数据的问题
在我的程序中,我把TTreeView控件所创建的树的每一个节点都让它带上了数据值(即定义了TTreeNode的Data属性),在这些节点中,我把它们分成两类,所带的数据类型不同,我想请问的是在程序中我该如何判断这些节点属于哪一数据类型?也就是如何判断指针类型的问题?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhyq
2001-07-20
打赏
举报
回复
谢谢各位,问题解决
victorchen_2000
2001-07-19
打赏
举报
回复
leeyansheng(风妖精) 的做法必须用类才可以。
qin_wei(烤毛蛋) 的做法可以用
「已注销」
2001-07-19
打赏
举报
回复
我想除非你额外加标志
你自己预先清楚是什么类型
否则是无法判断类型的吧
@_@
red_eyes
2001-07-19
打赏
举报
回复
你们2个在做什么?有钱可以抢么?
leeyansheng
2001-07-19
打赏
举报
回复
对不起,我写错了一个地方
dynamic_case 应该是 dynamic_cast
qin_wei
2001-07-19
打赏
举报
回复
leeyansheng(风妖精) 跟我抢分,揍死你!!!!
qin_wei
2001-07-19
打赏
举报
回复
方法二补充:
struct st1
{
byte flag
...
}
struct st2
{
byte flag
...
}
if(*((byte*)Data)==0)
{
}
else
{
}
leeyansheng
2001-07-19
打赏
举报
回复
你是无法判断指针类型的问题的。但是有一种方法。
你可以把你自己定义的类赋给 Data属性
然后
伪代码
自定义类1 * p1;
自定义类2 * p2;
p1 = (dynamic_case)< 自定义类1 * >( TreeNode->Data );
if ( p1 ) // 说明Data的指针是自定义类1
{
//加入自己的处理
}
p2 = (dynamic_case)< 自定义类1 * >( TreeNode->Data );
if ( p2 ) // 说明Data的指针是自定义类2
{
//加入自己的处理
}
。
。
。
qin_wei
2001-07-19
打赏
举报
回复
方法一,根据pNode的图标号区分Data的结构类型
方法二,如果图号一样可以设定两个数据结构头一个byte 为标识。
jixian
2001-07-19
打赏
举报
回复
扑!我靠。。。
溅了一身血。。。。。
wu_gf
2001-07-19
打赏
举报
回复
楼上有人打架喽!快来看热闹啊!@_@
C++Builder下T
TreeView
编程
1、支持任意添加、修改、删除
节点
信息 2、支持
节点
间的任意拖曳 3、支持对操作结果的保存 4、提供了生产树的方法 附:执行程序和源代码
取焦点(c++builder)
取焦点(c++builder),内容丰富,解析全面!!含源码,直接可用!!
Treeview
连接Access(自建
一个
类)
自建
一个
类用来操作
Treeview
和Access; 通过
数据
库中的
数据
自动添加到
Treeview
控件
中,不过
数据
控件
用的是ADO组件,另外
数据
库中存放
Treeview
节点
数据
表的结构位:ID:integer;PID:Integer;Caption:string;字段名成可以不同,但是类型必须相同! 公用单元:TreeFillThrd.pas;TreeUtils.pas
treeview
失去焦点后选中
节点
扔高亮显示
在winfrom中,
treeview
失去焦点后离开最后一次点击的
节点
仍然高亮显示,以突出用户选择。
C++ Builder
13,822
社区成员
102,680
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章