起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 205|回复: 9

【结】功能调用问题**

[复制链接]
发表于 2008-4-16 10:00:39 | 显示全部楼层 |阅读模式
lBizClassURL:=TBizClassURL.Create;
       try    lBizClassURL.BizURL.URL:=url;
      lFunc:=Context.GetBizObject(lBizClassURL) as TFunc;
      lFunc.Run('');
      lFunc.MainForm.ShowModal;
       finally
       lBizClassURL.Free;
这样功能调用另功能(一流程的入口功能)的时候以ShowModal方式,平台就不支持流程了,   

问一下可以直调用功能,让它新开页面怎么做?(就是完全相当于左树型菜单点这个功能)  麻烦来点代码 新手求教
回复

使用道具 举报

发表于 2008-4-16 10:14:51 | 显示全部楼层
1楼的方法运行的功能,不能启动流程
用SystemCore.TSystemCore.FuncManager.RunFunc
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-16 10:23:49 | 显示全部楼层
最初由 alang 发布
[B]1楼的方法运行的功能,不能启动流程
用SystemCore.TSystemCore.FuncManager.RunFunc [/B]



这句写哪里啊?代码全点 谢谢.小弟在此拜上
static function RunFunc(AContext: Business.Model.TContext; ARunKind: TRunKind; AFuncURL: string; AParams: string): Business.Model.TFunc;

是哪些参数,不懂
回复 支持 反对

使用道具 举报

发表于 2008-4-16 10:40:27 | 显示全部楼层
就是不要用ShowModal显示功能的主窗体,直接用SystemCore.TSystemCore.FuncManager.RunFunc 这个方法run功能就可以了,(需要在项目管理器上引用 SystemCore 这个单元,在“业务模型\系统空间\系统运行库\系统核心库”)

runfunc的参数说明,见 http://bbs.justep.com/forum.php?mod=viewthread&tid=13875
例子,可以在bbs上以“RunFunc”搜索
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-16 10:54:12 | 显示全部楼层
lBizClassURL:=TBizClassURL.Create;
       try    lBizClassURL.BizURL.URL:=url;
      lFunc:=Context.GetBizObject(lBizClassURL) as TFunc;
      SystemCore.TSystemCore.FuncManager.RunFunc(lFunc,'','');
上面问题解决.
又遇到新问题. 新开了页面..但是'流转'的安纽为灰不可用.  还是不能启动流程......(我在左边树直接调用是可以的)
回复 支持 反对

使用道具 举报

发表于 2008-4-16 11:24:59 | 显示全部楼层
你流程签入,签入后并刷新缓存了吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-16 11:36:21 | 显示全部楼层
刷新了的, SystemCore.TSystemCore.FuncManager.RunFunc(lFunc,'','');
这个方法是不是还需要传什么参数按纽才不灰?
回复 支持 反对

使用道具 举报

发表于 2008-4-16 12:26:19 | 显示全部楼层
你用的方法,不对,用这个
http://bbs.justep.com/forum.php?mod=viewthread&tid=21703  13楼的或者10楼的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-16 12:51:30 | 显示全部楼层
弄好了,请大哥结贴.谢谢
回复 支持 反对

使用道具 举报

发表于 2008-4-16 13:42:29 | 显示全部楼层
呵呵,好,兄弟
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-10 19:20 , Processed in 0.038959 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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