也谈TTreeView、TListView用法

2016-01-29 14:29 22 1 收藏

也谈TTreeView、TListView用法,也谈TTreeView、TListView用法

【 tulaoshi.com - Delphi 】

  接着,申明一个指针指向那个结构:
PUnitNodeInfo : ^TUnitNodeInfo;
接着看一看建树的处理:

procedure CreateUnitTree;
var
TreeNode : TTreeNode;
NodeInof : PUnitNodeInfo;
begin
...
{在此的打开数据表、提取数据很多文档中有论及,我就不再重复}
TreeNoe := TreeView.Items.AddChild(...);
TreeNode.ImageIndex := ;{设置节点图标索引,当然也可以不在此设置而在TreeView的事件中设置}
New(NodeInof);{为节点指针分配内存}
with NodeInfo^ do
begin
UnitCode := ;{对节点数据属值}
......
end;{with...}
TreeNode.Data := NodeInof;

.....{上面代码放在复合语句中,增加树中每一个节点}
end;

  然后,在TreeView的OnChange事件中,可以这样取得节点数据:

var
UnitCode : string;
begin
UnitCode :- TUnitNodeInfo(TreeView.Items[索引].Data^).UnitCode;
.........
end;

  最后,不用树的时候,记得释放树节点指针:

var
I : integer;
begin
for I := 0 to TreeView.Items.Count - 1 do
begin
Dispose(TreeView.Items[I].Data);
TreeView.Items[I].Data := nil;
end;
end;

  ListView的相关用法与此类似,就不再讲了。写了这些,也不知道能不能让各位看明白,有不对的地方,请多指教。


来源:https://www.tulaoshi.com/n/20160129/1493446.html

延伸阅读
《国土防线》也谈国土防线的得与失 所谓得,也没有什么,就是开篇坐车看到的的一剧情,也就是小孩父母被打死那个画面,真是悲。我一爷门,差点落泪(个人心比较软)这是玩游戏以来感触最大的一片段 失就多了,各种BUG不说了,TMD,只一条路,也不说了,TMD,所有的门啊,路啊,必须要剧情人物走完自己才能动,比如安排好你是走第3的,不好意...
1、 在编辑状态下,截取屏幕上任意一小部分图像,建立一个新文件,并且将这个图像文件制作三个副本以备随后的操作。打开“图像大小”设置窗口,即可看到当前图像文件大小的各项参数。 截图对象及其该对象图像大小的有关参数如下图所示。 2、选中编辑区的图像对象,打开“图像大小”的设置窗口,将图像大小由106 X 67像素改成212 X ...
首先声明,教程思路不是自己的,是参考了ps的教程而决定用fw来进行制作的! ps的教程出自 六月海设计——《用Photoshop制作像素化文字》,因为手痒,就照猫画虎的用fw来制作了一下,具体的制作过程请参看下面的具体步骤吧! 1、打开fw,新建文件,大小为50 x 50 像素,背景色采用默认的白色即可。 2、在编辑区输入文字对象,这里...
《兵者诡道》也谈对战心得(小试牛刀) 最近基本每天都和人对战,今天休息之前发表一下心得体会,不正之处还望大家多多包涵! 第一、开始的时候不要忙着像传统RTS一样的去搞什么经济建设,你应该做的是用牌(把自己基地隐蔽起来) 第二、这个游戏侦查非常重要,遭遇战中绝对少不了侦查车或者侦查飞机(它们能帮你提供更加广阔的视野!),并且...
水乳的正确使用方法 爽肤水/化妆水/柔肤水 擦拭法:1.将化妆水倒在化妆棉上,并使其充分吸收。2.由内向外顺着肌肤的纹理擦拭,这样才不会过分拉扯肌肤细纹的出现。3.额头与鼻子部位油脂分泌较多,可以适当延长擦拭时间。 拍打法:1.先将化妆水倒在化妆棉上。2.用拍打的方式,将化妆水涂在脸上。3.充分拍打脸部各个部...

经验教程

320

收藏

57
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部