起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 231|回复: 6

【搞定】[请求]自己实现的工作台如何在流转流程后自动刷新待办列表**

[复制链接]
发表于 2008-3-7 17:07:42 | 显示全部楼层 |阅读模式
如题。


请问处理消息的代码在哪里?
回复

使用道具 举报

发表于 2008-3-7 17:58:42 | 显示全部楼层
参考 协同系统\任务\任务中心信息
大致的步骤是:
在自己的工作台上,引用 协同系统\任务\任务库
定义一个变量     FTaskUpdateDelegate: TTaskNotifyDelegate;
定义一个过程     procedure TaskUpdate(const TaskGUID: array of string);
procedure TTASKCENTERINFO.TaskUpdate(const TaskGUID: array of string);
begin
  TTaskServices.TaskUpdate(DataSetTaskIndex, TaskGUID);
end;
过程的实现部分,调用任务库的函数,第一个参数是自己定义的任务数据集

在工作台创建时候
  // 一定要用域记住,不然无法释放
  FTaskUpdateDelegate := TaskUpdate;
  TTaskServices.TaskUpdateNotifies.Add(FTaskUpdateDelegate);
在工作台释放时候
  TTaskServices.TaskUpdateNotifies.Remove(FTaskUpdateDelegate);
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-10 10:14:02 | 显示全部楼层
编译不能通过,提示没有定义TTaskNotifyDelegate

我已经引用任务库了呀。

可以任务库因为没有源码打不开
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-10 10:27:08 | 显示全部楼层
编译不能通过,提示没有定义TTaskNotifyDelegate

我已经引用任务库。

任务库因为没有源码打不开
回复 支持 反对

使用道具 举报

发表于 2008-3-10 10:31:15 | 显示全部楼层
uses增加了 TaskLib没有?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-10 10:42:29 | 显示全部楼层
是我忘了加了,呵呵,谢谢^_^

我再试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-10 10:45:49 | 显示全部楼层
OK了,结帖吧
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-8 01:49 , Processed in 0.044481 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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