释放函数:参考一下吧。] procedure ClearTree(tree: TTreeview); var i:integer; begin if tree<>nil then begin for i:=0 to tree.Items.Count-1 do begin if tree.items.Item[i].Data<>nil then begin Dispose(tree.Items.Item[i].Data); end; end; tree.Items.Clear; end;end;
如何 刷新 Treeview 呢? Treeview 记录对应数据库中的记录,通过指针进行关连!在生成树时,将记录号分给 data 指针 这种情况下如何对Treeview 进行刷新呢?
指针有两层是什么意思?
procedure ClearTree(tree: TTreeview);
var
i:integer;
begin
if tree<>nil then
begin
for i:=0 to tree.Items.Count-1 do
begin
if tree.items.Item[i].Data<>nil then
begin
Dispose(tree.Items.Item[i].Data);
end; end;
tree.Items.Clear;
end;end;
这种情况下如何对Treeview 进行刷新呢?