起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: 刺青

【结贴】RunFunc功能间调用**

[复制链接]
 楼主| 发表于 2008-11-12 09:08:00 | 显示全部楼层
我用SYSTEMCORE.TFuncManager.GetFuncUniqueID
得的到如图(前面的URL是我想要激活的窗体),但是用了这两个lFunc:= SYSTEMCORE.TSYSTEMCORE.FuncManager.FindRunning(tmpUniqueId);
  TSystemCore.FuncManager.ActivateFunc(lFunc) ;
之后,第一次激活的是系统的"工作台",第二次是"日常",第三次没反应了.

111.jpg

7.38 KB, 下载次数: 183

回复 支持 反对

使用道具 举报

发表于 2008-11-12 09:19:35 | 显示全部楼层
看不懂你回复的东西,请说明白点。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-12 09:23:38 | 显示全部楼层
我用的是6楼的代码
但是激活的不是我想要的窗体
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-12 09:32:08 | 显示全部楼层
如6楼的代码中:
Biz:\CSLZ\GNA.Func如果这个GNA.Func功能在创建的时候,是别的功能传递了一个参数给这个功能创建的,那么我用6楼的代码就激活不了这个功能了.如果,GNA.Func没有用到参数创建,用6楼的代码是没有问题的.
请问,如果传递了参数之后,怎么正确激活.
回复 支持 反对

使用道具 举报

发表于 2008-11-12 09:58:07 | 显示全部楼层
用核心库的runfunc,不要用uirunfunc,传参数也会自动激活。
意思就是,启动功能用  SystemCore.TSystemCore.FuncManager.RunFunc
第二次激活,直接掉 SystemCore.TSystemCore.FuncManager.RunFunc
也会激活。uirunfunc必须参数也一样。SystemCore.TSystemCore.FuncManager.RunFunc参数可以不一样。
回复 支持 反对

使用道具 举报

发表于 2008-11-12 10:00:15 | 显示全部楼层
那最间的处理方法就是你换种思路做吧,不通过传参数的方式,而是通过业务参数的方式来做。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-12 10:05:29 | 显示全部楼层
SystemCore.TSystemCore.FuncManager.RunFunc用这个的话,如果参数不一样,就不是激活以有的,而是创建一个新的了!
回复 支持 反对

使用道具 举报

发表于 2008-11-12 10:21:50 | 显示全部楼层
最初由 zfang 发布
[B]那最间的处理方法就是你换种思路做吧,不通过传参数的方式,而是通过业务参数的方式来做。 [/B]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-12 11:32:02 | 显示全部楼层
那我先试一下吧
没用过业务参数,不知道怎么赋值调用.
回复 支持 反对

使用道具 举报

发表于 2008-11-12 12:53:12 | 显示全部楼层
论坛里有很多代码可供参考的。搜索一下吧。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-27 05:43 , Processed in 0.044594 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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