tree
文章平均质量分 61
hnxxcxg
这个作者很懒,什么都没留下…
展开
-
数据集+树的一种最简单高效的算法
读取数据生成树的算法:procedure CreateTree(DataSet: TDataSet; Tree: TTreeView; const nid, nname: string);const ID_DEPT = 2;var nLevel: Integer; pNodes: array[0..1023] of TTreeNode; lpID, lpName: string;begin if DataSet = nil then Exit; if Tree = nil then Exit;原创 2010-07-30 23:16:00 · 584 阅读 · 0 评论 -
TRzCheckTree的使用
1。判断节点是否被CHECKEDprocedure TForm1.Button1Click(Sender: TObject);begin if RzCheckTree1.Items[0].StateIndex = 2 then showmessage('checked') else if RzCheckTree1.Items[0].StateIndex = 1 then ShowMessage('no checked') end;原创 2010-08-07 15:58:00 · 1602 阅读 · 0 评论 -
最简单的遍历树算法
<br />procedure TForm1.Button1Click(Sender: TObject);<br />var<br /> node: ttreenode;<br /> i: integer;<br />begin<br /> i := 0;<br /> node := treeview1.Items.GetFirstNode;<br /> while node <> nil do<br /> begin<br /> inc(i);<br /> node := node原创 2010-11-26 15:05:00 · 324 阅读 · 0 评论 -
treeview.data可能存在的内存泄漏
<br />Delphi中使用ListView和TreeView的Item中的Data可能被忽略的内存泄漏问题,使用了Data作为指针的数据,在删除项目时,这些内存将不会释放,可以在OnDeletion事件中加入Dispose(Item.Data); 语句来实现释放。 <br />Delphi中大家在使用 ListView和TreeView时,一般都会使用到Item的Data属性来保存大家自己的内部数据,这个Data的声明如下:<br /><br />property Data: Pointer;<br /转载 2010-12-01 14:10:00 · 401 阅读 · 0 评论 -
装载HYDRA插件
<br />procedure THostForm.LoadLocalModules;<br />var<br /> i, x : integer;<br /> parentnode: TTreeNode;<br /> controller : THYModuleController;<br /> plugindescriptor : THYPLuginDescriptor;<br />begin<br /> TreeView.Items.BeginUpdate;<br /> with Modu原创 2010-11-25 16:16:00 · 346 阅读 · 0 评论 -
遍历树查找
<br />function blTree(const NodeCaption: string): TTreeNode;<br /> function GetNode(node: TTreeNode): TTreeNode; <br /> var <br /> I:integer; <br /> begin<br /> Result := nil;<br /> if node.Text = NodeCaption then<br />原创 2010-11-25 16:14:00 · 280 阅读 · 0 评论