能否判断一个TTreeNode *pNode;指向的TTreeNode节点已经被删除了。

sdgadgsdf 2014-01-14 10:32:06
能否判断一个TTreeNode *pNode;指向的TTreeNode节点已经被删除了。???
TTreeNode 或者 TreeView有没有什么成员函数可以用来做这个??
或者是有什么思路来做这个判断?
...全文
97 2 打赏 收藏 转发到动态 举报
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

604

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder VCL组件使用和开发
社区管理员
  • VCL组件使用和开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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