社区
C++ Builder
帖子详情
问一个关于TTreeView控件中树节点所带数据的问题
zhyq
2001-07-19 10:56:23
在我的程序中,我把TTreeView控件所创建的树的每一个节点都让它带上了数据值(即定义了TTreeNode的Data属性),在这些节点中,我把它们分成两类,所带的数据类型不同,我想请问的是在程序中我该如何判断这些节点属于哪一数据类型?也就是如何判断指针类型的问题?
...全文
192
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
打赏
举报
回复
楼上有人打架喽!快来看热闹啊!@_@
【PMSG风力涡轮机建模】基于直驱永磁同步发电机(PMSG)的1.5MW风力发电机的详细建模(Simulink仿真实现)
内容概要:本文档详细介绍了基于直驱永磁同步发电机(PMSG)的1.5MW风力发电系统在Simulink环境下的建模与仿真全过程,涵盖了风力机空气动力学模型、PMSG电磁特性建模、不可控整流与逆变电路、直流环节、空间矢量脉宽调制(SVPWM)技术以及核心控制策略的设计。重点实现了最大功率点跟踪(MPPT)控制以提升风能捕获效率,并构建了电压外环与电流内环协同工作的双闭环控制系统,通过仿真验证了系统在不同风速条件下稳定运行的能力及动态响应性能。; 适合人群:适用于具备电力系统、电机控制理论基础及Simulink仿真操作经验的研究生、科研人员和从事新能源发电系统开发的工程技术人员;特别适合正在进行风电系统建模、控制算法研究或完成相关毕业设计的专业人士。; 使用场景及目标:①深入理解直驱式PMSG风力发电系统的整体架构与工作机理;②掌握从物理部件建模到控制策略实现的完整Simulink仿真流程;③学习并复现MPPT控制、双闭环控制等关键技术方案;④为后续开展低电压穿越、并网稳定性分析、故障诊断等高级课题提供可靠的仿真平台支撑。; 阅读建议:建议结合Matlab/Simulink软件动手实践,逐模块搭建模型,重点关注各控制环节的参数设计与调试方法,同时可参照文中提供的其他风电相关资源进行拓展学习与对比分析。
易语言源码易语言贪吃蛇源码
易语言源码易语言贪吃蛇源码
复现基于反步终端滑模控制的PMSM位置控制器三环伺服系统设计研究(Simulink仿真实现)
内容概要:本文围绕“基于反步终端滑模控制的PMSM位置控制器三环伺服系统设计研究”展开,通过Simulink仿真实现对永磁同步电机(PMSM)高精度位置控制系统的构建与验证。重点研究了反步控制与终端滑模控制相结合的先进非线性控制策略,应用于速度环与位置环的协同设计,形成电流、速度、位置三闭环伺服控制架构。该方法有效提升了系统在负载扰动、参数摄动等工况下的动态响应性能、稳态精度与鲁棒性,尤其在抑制抖振、实现有限时间收敛方面表现突出,为高性能电机控制提供了理论支持与仿真依据。; 适合人群:具备自动控制理论、电机拖动基础及Simulink仿真能力的电气工程、自动化、控制科学与工程等方向的研究生、科研人员及高年级本科生。; 使用场景及目标:① 深入理解反步控制与终端滑模控制的融合机制及其在PMSM控制中的优势;② 掌握三环伺服系统的设计流程与参数整定方法;③ 借助仿真模型开展先进控制算法的对比验证与创新研究。; 阅读建议:建议结合现代控制理论教材与相关文献,逐步搭建并调试Simulink模型,重点关注控制器设计原理与仿真结果分析,以深化对非线性控制策略工程应用的理解。
易语言源码易语言调用IE下载窗口
易语言源码易语言调用IE下载窗口
C++ Builder
13,873
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章