type
TTreeNodeData=^TNodeData;
TNodeData=record
bm:String;
end;
procedure TFMW_0101_SPXX.MakeRoleFuncTree;
Var
ParentNode,TempNode: TTreeNode;
p :TTreeNodeData;
sTemp : String;
begin
//装载根目录
TV_List.Items.Clear;
ParentNode:=TV_List.Items.AddFirst(nil,'所有类型');
ParentNode.ImageIndex := 3 ;
ParentNode.SelectedIndex := 2 ;
//装载一级目录
With DQ_SPLX Do
Begin
if not Active then Open;
if IsEmpty then Exit;
First;
While Not Eof Do
Begin
sTemp := FieldByName('SPLX_PK').AsString;
New(p);
p.bm :=sTemp;
TempNode:=TV_List.Items.AddChildObject(ParentNode
,FieldByName('SPLXMC').AsString,p);
TempNode.ImageIndex := 1;
TempNode.SelectedIndex := 2;
////装载(子模块)
Next;
End;
end;
end;