谢谢.真没想到delphi是这样实现
我写了一个递归函数,取出Treeview的一个TreeNode节点下所有的节点的数据,
如节点的Text, level(节点自己都有这个属性)等
type
Tbmpobj = class
level : integer;
bm : TBitmap;
end;
procedure TVDisplay(Node : TTreeNode);
var
i : integer;
const DepthLevel : Integer = 0;
begin
Inc(DepthLevel);
bmpobj[Node.AbsoluteIndex].level := DepthLevel;
ListBox1.Items.AddObject(Node.Text, bmpobj[Node.AbsoluteIndex]);
if Node.HasChildren then
begin
for i := 0 to Node.Count-1do
TVDisplay(Node.item);
end;
Dec(DepthLevel);
end;