起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 1431|回复: 35

【结贴】请教代码关闭功能的问题

[复制链接]
发表于 2010-1-18 09:16:09 | 显示全部楼层 |阅读模式
请教:现在我想通过代码来关闭当前的功能,情景如下:我在任务关联管理中定义了一个任务关联,在没有流程的情况下通过代码发起的待办任务,待办任务成功发起了,现在想在处理完待办任务后,自动关闭“我的任务”功能,用了如下代码:
var
   lFunc: TFunc;
   tmpUniqueId:string;
begin
     
     //  下面语句返回的结果 :Biz:\COLLABORATION\MYTASKFUNC.FUNC||||AJHB||AJHBJL||HYQ   我的任务
     tmpUniqueId:= SystemCore.TFuncManager.GetFuncUniqueID(self.Context,'Biz:\COLLABORATION\MYTASKFUNC.FUNC' ,'');
    lFunc:= SYSTEMCORE.TSYSTEMCORE.FuncManager.FindRunning(tmpUniqueId);

   //  lFunc := SystemCore.TSystemCore.FuncManager.FindRunning('Biz:\COLLABORATION\MYTASKFUNC.FUNC'+ '.MainForm.Run' + '|' +'');
  if lFunc <> nil then
    SystemCore.TSystemCore.FuncManager.TerminateFunc(lFunc, True);
end;
但是lFunc的返回值总是nil,如何解决?
回复

使用道具 举报

发表于 2010-1-18 09:22:13 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-18 09:23:56 | 显示全部楼层
我已经看过这个帖子了,我用的代码就是从上面的链接中提取出来的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-18 09:39:33 | 显示全部楼层
自己顶一下!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-18 11:38:40 | 显示全部楼层
没有回应,准备发起新贴了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-18 12:55:05 | 显示全部楼层
有人在吗
回复 支持 反对

使用道具 举报

发表于 2010-1-18 13:16:51 | 显示全部楼层
楼主,你的意思是 按上面的方式 找不到功能,对么?
你这样试试吧,你把功能url都大写试试。
另外,你是studio中调试运行的还是 business运行的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-18 13:39:02 | 显示全部楼层
我是初始化运行的。把功能url 全部变成大写了,也不行。
下图是我操作的页面,单击一个按钮的时候想关闭“我的任务”功能,对象查看器也有这个功能

报表属性008.gif

21.1 KB, 下载次数: 368

回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-1-18 13:40:50 | 显示全部楼层
对象查看器内容见下图

报表属性009.gif

44.67 KB, 下载次数: 362

回复 支持 反对

使用道具 举报

发表于 2010-1-18 13:57:59 | 显示全部楼层
楼主,我在3102试了是好的,你那边什么版本?
procedure TMainForm.Button2Click(Sender: TObject);
var
  lFunc: TFunc;
  tmpUniqueId:String;
begin
  tmpUniqueId := SystemCore.TFuncManager.GetFuncUniqueID(Context,
    SysUtils.UpperCase('Biz:\CSLZ\CSLZ4\ZGN.Func'),'');//功能url

  lFunc := SYSTEMCORE.TSYSTEMCORE.FuncManager.FindRunning(tmpUniqueId);
  if lFunc <> nil then
    SystemCore.TSystemCore.FuncManager.TerminateFunc(lFunc, True);
end;
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-12 19:31 , Processed in 0.045373 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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