社区
VCL组件使用和开发
帖子详情
能否判断一个TTreeNode *pNode;指向的TTreeNode节点已经被删除了。
sdgadgsdf
2014-01-14 10:32:06
能否判断一个TTreeNode *pNode;指向的TTreeNode节点已经被删除了。???
TTreeNode 或者 TreeView有没有什么成员函数可以用来做这个??
或者是有什么思路来做这个判断?
...全文
97
2
打赏
收藏
能否判断一个TTreeNode *pNode;指向的TTreeNode节点已经被删除了。
能否判断一个TTreeNode *pNode;指向的TTreeNode节点已经被删除了。??? TTreeNode 或者 TreeView有没有什么成员函数可以用来做这个?? 或者是有什么思路来做这个判断?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sdgadgsdf
2014-01-14
打赏
举报
回复
引用 1 楼 ccrun 的回复:
直接判断是否NULL
不是。。我是这样的。我先保存了一份指针 代码类似下面这种顺序执行的。当然没这么简单。 TTreeNode *pNode = TreeView1->Selected; TreeView1->Selected->Delete();//这句是可能发生了。也可能没发生。。 ???在这判断是否删除了 我现在的判断方式是 if(pNode->Text == NULL) //但是我看了一眼文档。我只是利用了他会释放内存并清零这个巧合而已。。。是不是有不安全的因素在啊。不太敢一直用啊。
ccrun.com
2014-01-14
打赏
举报
回复
直接判断是否NULL
搜索TTreeView中的
节点
for(int i=0;i < tvTree->Items->Count;i++) { T
Tree
Node
* p
Node
= tvTree->Items->Item[i]; Single
Node
* pSingle
Node
= (Single
Node
*)p
Node
->Data; ...
二叉树
输入一颗二叉树和
一个
整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径 /* struct
Tree
Node
{ int val; struct
Tree
Node
*left; ...
C++二叉树结构的建立和操作
二叉树是数据结构中的树的一种特殊情况,有关二叉树的相关概念,这里不再赘述,如果不了解二叉树相关概念,建议先学习数据结构中的二叉树的知识点。 准备数据 定义二叉树结构操作中需要用到的变量及数据等。 #...
通过数据表动态建Treeview,绝对高效率!
/*1。数据库表的结构: (
节点
ID
节点
父ID(PID) 及其他字段 ) ID,PID的类型无所谓,数字,字符都行,也...T
Tree
Node
的Data
指向
一个
结构,结构内有
一个
域记录
节点
的ID及PID, 其他的域根据需要可自己定义。3。
当选中
节点
的同时选中父
节点
1、选中某
节点
,其子
节点
被选中procedure SetChildState(
Node
:T
Tree
Node
; State:Integer);var Level:Integer;begin Level:=
Node
.Level;
Node
:=
Node
.getFirstChild; while (
Node
<>nil) and (
Node
.Level>...
VCL组件使用和开发
604
社区成员
13,457
社区内容
发帖
与我相关
我的任务
VCL组件使用和开发
C++ Builder VCL组件使用和开发
复制链接
扫一扫
分享
社区描述
C++ Builder VCL组件使用和开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章