• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Delphi-TTreeView

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

放几行代码,以免忘记了,其作用:

1.求出指定节点在兄弟结点中的排行老几

2.生成指定节点的的代码形式。

 

function TForm1.GetGlobeNumCode(inNode: TTreeNode): string;
{功能:产生已存在节点对应的全局编号
入口参数:inCode:TTreeNode节点
返回:全局编号
}
var
   nocode:string;
   tmp:TTreeNode;
begin
   tmp:=inNode;
   nocode := Format(\'%.4d\',[GetNumInSameLevel(tmp)]);
   while tmp.Level<>0 do
   begin
     tmp:=tmp.Parent;
     nocode := Format(\'%.4d\',[GetNumInSameLevel(tmp)]) + nocode;
   end;
   Result:=nocode;
end;

function TForm1.GetNumInSameLevel(inNode: TTreeNode): integer;
{功能:产生已存在节点在兄弟节点层中对应的编号,从1起编
入口参数:inCode:TTreeNode节点
返回:同层编号
}
var
   i:integer;
   tmp:TTreeNode;
begin
   i:=0;
   tmp:=inNode;
   while tmp<>nil do
   begin
     tmp:=tmp.getPrevSibling;
     i:=i+1;
   end;
   Result:=i;
end;


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
MATLAB——神经网络构造线性层函数linearlayer发布时间:2022-07-18
下一篇:
matlab判断变量是否存在发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap