起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 294|回复: 3

关于CheckTreeView**

[复制链接]
发表于 2006-12-7 09:55:51 | 显示全部楼层 |阅读模式
CheckTreeView怎么用啊?
我想用代码创建节点和节点的字节点怎么写啊??
急等着用,在线等了!
回复

使用道具 举报

 楼主| 发表于 2006-12-7 10:12:54 | 显示全部楼层
????
回复 支持 反对

使用道具 举报

发表于 2006-12-7 13:01:00 | 显示全部楼层
请参看用户手册第十章10.9节第479页,里面有相关详细的介绍。

提供这段代码供参考:

static function TTXCLFBXYWXX.Select(): string;
var
  lBrowseDialog: TBizBrowseDialog;
  //I: Integer;
  lIDs: string;
  //lBizURL: TBizURL;
  //lBizNode: TBizNode;
begin
  lIDs := '';
  lBrowseDialog := TBizBrowseDialog.Create(nil);
  //lBizURL := TBizURL.Create ;
  //lBizNode := TBizNode.Create ;
  try
    lBrowseDialog.Title := '部门选择窗体';
    lBrowseDialog.ShowOptions := [TBizObjectKind.boOrgServer,TBizObjectKind.boOrgRoot,TBizObjectKind.boOrgan,TBizObjectKind.boDept];
    lBrowseDialog.ShowCheck := True;
    //lBrowseDialog.MultiSelect:=True;
    lBrowseDialog.MultiSelect:=false;
    //lBrowseDialog.CheckOptions := [TBizObjectKind.boPersonMember];
    lBrowseDialog.MustSelectedNode := [TBizObjectKind.boOrgan,TBizObjectKind.boDept,TBizObjectKind.boPerson];
    lBrowseDialog.PromptText := '请选择相关部门';
    //lBizURL.URL := AdeptUrl;
    //lBizNode := BizTree.BizTreeStructure.FindNodeByBizURL(lBizURL);
    //lBrowseDialog.StartWithNodes.AddObject(lBizNode.GUID, lBizNode);
    if lBrowseDialog.Execute then
      //for I := 0 to lBrowseDialog.Files.Count - 1 do
        //if lIDs <> '' then
          //lIDs := lIDs + ';' + FileSys.FileUtils.GetFileNameNoExt(lBrowseDialog.Files[I])
        //else
          //lIDs := FileSys.FileUtils.GetFileNameNoExt(lBrowseDialog.Files[I]);
         begin
         lIDs :=lBrowseDialog.FileName;
         end
    else
         lIDs :='NoSelect';
  finally
    lBrowseDialog.Free;
    //lBizURL.Free;
    //lBizNOde.Free;
  end;
  Result := lIDs;
end;

procedure TTXCLFBXYWXX.FIELD_TXCLFBXBZSJJ_GSBMButtonClick(Sender: TObject);
Var
  lBizURL: TBizURL;
  lOrgUnit : TOrgUnit;
begin
  lBizURL := TBizURL.Create;
  //lOrgUnit:= TOrgUnit.Create;
  lBizURL.URL :=TTXCLFBXYWXX.Select();
  //jsdialogs.ShowMsg(lBizURL.URL,'BiZUrl');
  if lBizURL.URL <>'NoSelect' then
  begin
  lOrgUnit:=Org.OrgSys.OrgSystem.FindUnit(lBizURL);
  //if Bizsys.BizSystem.URLExists(lBizURL.URL) then
  //jsdialogs.ShowMsg(lOrgUnit.DisplayName,'');
  DataSetTXCLFBXBZSJJ.Edit;
  DataSetTXCLFBXBZSJJ.FieldByName('GSBM').AsString := lOrgUnit.DisplayName;
  DataSetTXCLFBXBZSJJ.FieldByName('GSBMBH').AsString := lOrgUnit.ID;
  end;
  lBizURL.free;
//jsdialogs.ShowMsg('test','finish');
end;
回复 支持 反对

使用道具 举报

发表于 2007-4-5 09:27:24 | 显示全部楼层
用户手册第十章10.9节第479页,里面有相关详细的介绍????
在第十章都没有看到介绍CheckTreeView控件。。只看到CheckBizTreeView 的。。
能给出相关详细介绍不??
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-18 15:09 , Processed in 0.040444 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表