zoukankan      html  css  js  c++  java
  • TRzCheckTree的使用

    1.   判断状态:   
        
      if   RzCheckTree1.Selected.StateIndex   =   2   then   
          //则为选中状态   
      else   if   RzCheckTree1.Selected.StateIndex   =   1   then   
          //则为未选中状态   
      else   if   RzCheckTree1.Selected.StateIndex   =   3   then   
          //则为未全选状态   
        
      或者   
        
      if   RzCheckTree1.ItemState[I]   =   csUnchecked   then   //为未选中状态   
      if   RzCheckTree1.ItemState[I]   =   cschecked   then   //为选中状态   
        
        
      2:   设置   
        
      RzCheckTree1.ItemState[I]   :=   csUnchecked     //为未选中状态   
      RzCheckTree1.ItemState[I]   :=   cschecked     //为选中状态  

    权限树的创建

    procedure CreatePermissionsTree(DataSet: TADOQuery; Tree: TRzCheckTree;
      const TableName, aid, aname, quanXian: string);
    const
      ID_DEPT = 2;
    var
      nLevel: Integer;
      pNodes: array[0..1023] of TTreeNode;
      lpid, lpName, s: string;
    begin
      if DataSet = nil then Exit;
      if Tree = nil then Exit;
      if TableName = '' then Exit;
      pNodes[0] := nil;
      Tree.Items.Clear;
      with DataSet do
      begin
        Close;
        SQL.Clear;
        s := Format('select * from %s order by %s', [TableName, aid]);
        SQL.Text := s;
        Open;
        if IsEmpty then Exit;
        First;
        while not Eof do
        begin
          lpid := FindField(aid).AsString;
          lpName := FindField(aname).AsString;
          nLevel := Length(lpID) div ID_DEPT;

          pNodes[nLevel] := Tree.Items.AddChild(pNodes[nLevel - 1], lpName);
          if FindField('quanxian').AsBoolean then
            pNodes[nLevel].StateIndex := 2
          else pNodes[nLevel].StateIndex := 1;
          Next;
        end;
      end;
    end;

    好的代码像粥一样,都是用时间熬出来的
  • 相关阅读:
    第一份随笔
    慢哈希算法
    彩虹表
    基于Wireshark验证网站口令认证传输方案
    electron学习笔记2
    基于原型的软件需求获取
    《小学四则运算练习软件》结对项目报告
    201571030109 小学四则运算练习软件项目报告
    201571030109 《构建之法》速读
    个人学期总结
  • 原文地址:https://www.cnblogs.com/jijm123/p/13919867.html
Copyright © 2011-2022 走看看