起步软件技术论坛-X3

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

【搞定】显示人员列表功能**

[复制链接]
发表于 2007-5-15 08:54:39 | 显示全部楼层 |阅读模式
如何显示一个人员列表的功能.

procedure TfrmSupplySet.LoadPerson;
var
  I: Integer;
  lFileList: TStrings;
  lBizURLs: TStrings;
  lParam: TSearchFileParam;
  lURL: string;
begin
  olvPerson.Nodes.Clear;
  olvPerson.Clear;
  lFileList := TStringList.Create;
  lBizURLs := TStringList.Create;
  try
    lParam.MatchFileName := '*' + BizObjConsts.cPersonExt;
    lParam.SearchSubPath := True;
    lParam.MatchAttribute := '';
    lParam.MatchCase := False;
    lParam.MatchGUIDs := '';
    lParam.MatchIndex := '';
    FileSys.FileSystem.SearchFile(
      JSconst.cOrgFilePrefix + JSconst.cPersonRoot + '\', lParam, lFileList);
    for I := 0 to lFileList.Count - 1 do
    begin
      lURL := BizSys.BizSystem.FileName2URL(lFileList[I]);
  //    if CanNotSelURLs.IndexOf(lURL) = -1 then
        lBizURLs.Add(lURL);
        ListBox1.Items.Add(LUrl);
    end;
    olvPerson.BizURLs := lBizURLs;
    olvPerson.Refresh;
  finally
    lFileList.Free;
    lBizURLs.Free;
  end;
end;

这个是从系统空间里拿出来的代码,放到我自己的功能上,他就不显示人员列表,在系统空间里面执行是没有能显示的.没有弄明白是什么原因,ListBox1里面是可以显示和人员的路径的,但是Olvperson就是显示不出来.
回复

使用道具 举报

发表于 2007-5-15 09:10:16 | 显示全部楼层
我用上面的代码做测试是可以的啊

aa.jpg

1.73 MB, 下载次数: 121

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-15 16:16:21 | 显示全部楼层
晕..为啥我的不行呢...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-16 08:58:23 | 显示全部楼层
搞定了,结贴,代码是没有错误的..我改变了一下显示方式,又改了回来他就显示了.原来的确一直不显示.不知道为什么.
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-8 14:14 , Processed in 0.042457 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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