Delphi 快速初始化功能树(cxTreeView)

该博客介绍了一个使用Delphi快速初始化cxTreeView组件的方法,通过读取Menu.xml文件来构建功能树。首先检查文件是否存在,然后清空现有树节点,接着创建并解析XML文档,遍历节点以构建树形结构。
摘要由CSDN通过智能技术生成

//快速初始化功能树
procedure InitTree;
var
doc: IXMLDOMDocument;
Node, ChildNode: IXMLDOMNode;
NodeList: IXMLDOMNodeList;
i, Index: Integer;
id,mc,parentid,level: string;
List: TStringList;
TreeNode: TTreeNode;
begin
if not FileExists(applicationDir + ‘Menu.xml’) then
begin
MsgBox(‘请确认文件Menu.xml是否存在!’);
Exit;
end;
cxTreeView.Items.BeginUpdate;
try
cxTreeView.Items.Clear;
List := TStringList.Create;
doc := CoDOMDocument.Create;
try
List.Sorted := True;

  doc.load(applicationDir + Menu.xml');

  NodeList := doc.selectNodes('CKTS/SC/item');
  for i := 0 to NodeList.Length - 1 do
  begin
    Node := NodeList.Item[i].Attributes.getNamedItem('id');
    if Node = nil then Break;
    id:= Node.text;

    Node := NodeList.Item[i].Attributes.getNamedItem('mc');
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值