起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 163|回复: 8

[结贴]如何得到URL?

[复制链接]
发表于 2008-4-29 09:30:27 | 显示全部楼层 |阅读模式
我是一个刚开始用X3的菜鸟.我希望能够得到功能层的用显示名称[DisplayName]组成的URL.请问系统中有没有可供使用的函数?
回复

使用道具 举报

 楼主| 发表于 2008-4-29 10:00:14 | 显示全部楼层
顶一下
回复 支持 反对

使用道具 举报

发表于 2008-4-29 10:05:14 | 显示全部楼层
没有看懂,是要得到功能的显示名称和功能的BizURL,还是当前操作这个功能的用户的显示名称和他的BizURL?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-29 10:10:19 | 显示全部楼层
是要得到功能的显示名称和功能的BizURL
回复 支持 反对

使用道具 举报

发表于 2008-4-29 10:33:04 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-29 10:50:17 | 显示全部楼层


这个贴子上说的都不是我想要的.

我是想要这样的结果:“业务模型/汽车销售系统/订单管理/订单审批”。
回复 支持 反对

使用道具 举报

发表于 2008-4-29 11:28:40 | 显示全部楼层
var
  lFunc: TFunc;
  lBizURL: TBizURL;
  lBizNode: TBizNode;
  lPath: String;
begin
  lFunc := TFunc(Self.Context.Owner);
  //label1.Caption := lFunc.DisplayName;
  lPath := '';
  try
    lBizNode := biztree.BizTreeStructure.FindNodeByBizURL(lFunc.BizClassURL.BizURL); //根据BizURL查找组织机构的节点
    while lBizNode <> nil do
      begin
        lPath := lBizNode.DisplayName + '\' + lPath;
        lBizNode := lBizNode.Parent;
      end;
  finally
    label1.caption := lPath;
  end;
end;
回复 支持 反对

使用道具 举报

发表于 2008-4-29 11:36:09 | 显示全部楼层
我给你的帖子就是通过FuncBroker 来获取功能的一些属性,

通过FuncBroker.Func.BizClassURL.BizURL.URL; 找到功能的BuizURL,如果要显示出汉字的路径,那么需要通过
http://bbs.justep.com/forum.php?mod=viewthread&tid=4402   7楼或者12楼的方法来转换
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-29 11:46:44 | 显示全部楼层
谢谢。本贴可以结了。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-11 16:24 , Processed in 0.037660 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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