起步软件技术论坛-X3

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

【结】严重BUG**

[复制链接]
发表于 2008-11-10 11:16:34 | 显示全部楼层
这段代码是任务导航(基类),我们改过的,有没有问题。

procedure TTASKNAV.actViewDetailExecute(Sender: TObject);
var
   funcurl:string;
   Feng: TFlowEngine;
   guid: string;
   flag:string;
   tparam: TLoadTaskParam;
begin
   if sysUtils.SameText(TaskDataSet.FieldByName('FTYPE').AsString,'PINGEO') then //type为具体消息类型
    begin
        //在根据具体type的内容调用相对应的功能
        FuncURL := TaskDataSet.FieldByName('FFUNCURL').AsString;
        flag := TaskDataSet.FieldByName('FFLAG').AsString;
        Feng:=TFlowEngine.Create();
        tparam:=TLoadTaskParam.create();
        tparam.GUIDs.Add(TaskDataSet.FieldByName('FGUID').AsString);
        Feng.DeleteTasks(tparam);
        tparam.free;
        Feng.free;
        TaskDataSet.Refresh;
        //**************************************************************8

         //这里直接调用对应的处理功能就可以了,
         //也可以把记录的GUID传过去,在功能的参数处理时进行过滤,提醒等.
                //把Biz:\COLLABORATION\MyTaskFunc.Func 改为自已要调用的功能URL即可
         if FuncURL.Length > 0 then
            TSystemCore.FuncManager.RunFunc(Context,'', FuncURL, '-l'+flag,nil, False);   //aaa是要传的参数 ,不传应该也可以吧
    end
    else
    begin
      TSystemCore.FuncManager.RunFunc(Context, '', 'Biz:\COLLABORATION\MyTaskFunc.Func',
        SysUtils.Format('-vvmTaskDetail -f%s -l%s', [FilterTypeStr, TaskDataSet.FieldByName('FGUID').AsString]), False, nil, False);
    end;
end;
回复 支持 反对

使用道具 举报

发表于 2008-11-10 14:48:11 | 显示全部楼层
注释那个事件不管用。~~
回复 支持 反对

使用道具 举报

发表于 2008-11-10 14:57:26 | 显示全部楼层
签入、刷新缓存了吗?
回复 支持 反对

使用道具 举报

发表于 2008-11-10 18:24:31 | 显示全部楼层
刷缓存了
回复 支持 反对

使用道具 举报

发表于 2008-11-11 08:35:55 | 显示全部楼层
有环境吗?远程看一下吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-4 09:32:49 | 显示全部楼层
贾工修改了部分基础代码,确认为BUG,已解决,结贴!
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-28 19:50 , Processed in 0.042920 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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