我不明白到底是怎么实现的。
哪里有关于用指针操作treeview的方法详细介绍么?
或者哪位给些讲解也好。谢谢,先,分数一定有
哪里有关于用指针操作treeview的方法详细介绍么?
或者哪位给些讲解也好。谢谢,先,分数一定有
解决方案 »
- 能否写个通用的显示Form的函数(Delphi XE) ?
- delphi做了个excel导入ACCESS的功能,怎么老是提示找不到ACCESS数据库?
- 为什么程序在WINXPSP2下运行成功,但在WINXPSP3下运行就出错
- InstallShield 10.0 sp2 怎么用他制作中文安装程序?
- VCLSKIN3.02的动态换肤问题
- delphi中字符串中如何输入单引号?
- 如何从指定的机器拷贝指定的文件了?谢谢指教!
- guolvguolv(guolvguolv)请来拿分(100)_1!(版主请等他拿了分再删)
- delphi windows中的快速开发工具 VC windows 下的低阶系统开发工具
- delphi2010 文件上传之事,iwfile组件根本不能用
- RP 打印过自定义大小的报表,为什么调用其他非自定义大小它一样按上次自定义大小显示??
- 关于listbox1的简单使用问题?
注意的是:TreeNode1:=TreeNode2 TreeNode1并没有分配实际的内存空间
只是指向TreeNode2。
TTreeNode的Data 属性是一个无类型指针,可以存放各种数据。大多数情况下
数据用它保存procedure Tfrmempl.GenTreevEmpl;
Var
pNode,cNode:TTreeNode;//父节点,子节点
p:^Integer;
begin
New(p);
P^:='';
pNode:=TreevEmpl.Items.AddChildObject(Nil,CompanyName,p);
pNode.ImageIndex:=0;
PNode.SelectedIndex:=0;
With temquery do
begin
Close;
Sql.Clear;
Sql.Add('Select code,name from job');
Sql.Add('order by code');
PrePare;
Open;
While not eof do
begin
New(p);
p^:=FieldByName('code').AsString;
cNode:=TreevEmpl.Items.AddChildObject(pNode,FieldByName('name').AsInteger,p);
cNode.ImageIndex :=1;
cNode.SelectedIndex:=1;
Next;
end;
end;
TreevEmpl.Items[0].Expand(True);
TreeVEmpl.Selected :=TreevEmpl.Items[0];
end;
等同于
PNode:=Treevempl.items.addchild(Nil,commanpyname);
Pnode.Data:=p; pnode指向p;