怎样在窗体关闭前中,释放ttreeview所有节点存放数据的内存? treeview有个items属性,所有的节点都在这里了,for循环一下不就ok了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当然所有的items控件会自己释放,但是items[i].data指定的数据要用户自己释放(如果使用了的话)。 对呀,我就是不知道如何写释放items.data的数据的指针所值的内存呀。我刚刚学, 不要见笑。请帮忙写上吧。 onDestroy事件中反向遍历节点释放指针站用的内存 FreeAndNill,不知道可不可以,我平时都是使用TList分类保存指针然后分类释放的这样比较安全! 首先定义节点指针TTreeNode*treeNode;用完以后delete treenode; 虽然treeview是一颗树但是所有的节点都存在items数组中,不要被表面现象给蒙蔽了。 可以做以下测试,看for循环的次数是否是节点的个数。//example: for i:=0 to TreeView1.Items.Count-1 do begin dispose(TreeView1.Items.Item[0].Data); end; 关于180度旋转显示 大难题:将文件存放到字段中,如何实现存储进度?? 一个关于delphi的QQ群组,有兴趣的朋友欢迎加入 有几条纪录如何分几叶显示? 关于dbedit的问题? ADOQuery插入记录出错 .送分 怎样创建隐藏的TXT文件? 初学者请教,Delphi做出的程序在别的机器上运行为什么说差DLL文件? 在文本处理方面,什么语言能达到我的要求?请大家推荐。谢谢 如何由域名得到IP地址? 如何判断一个应用服务器是否是一个合法的服务器? 如何查看控件的源代码?
我刚刚学, 不要见笑。请帮忙写上吧。
用完以后
delete treenode;
//example: for i:=0 to TreeView1.Items.Count-1 do
begin
dispose(TreeView1.Items.Item[0].Data);
end;