起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 227|回复: 10

【结贴】怎样实现类似任务导航(代办)的功能**

[复制链接]
发表于 2008-8-20 15:25:29 | 显示全部楼层 |阅读模式
如题:系统中有一个桌面中有一个导航列表,比如是设备数据,导航列表显示的就是停用设备,如果我在设备数据中启用该设备,如何让导航列表自动更新呢?
回复

使用道具 举报

发表于 2008-8-20 15:38:10 | 显示全部楼层
可以试着用标准主窗体上的applicationevents控件中空闲事件,如果不行的话,用Timer应该没问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-20 15:45:43 | 显示全部楼层

回复Akon

我想知道任务导航中是怎样实现的呢?
回复 支持 反对

使用道具 举报

发表于 2008-8-20 15:49:18 | 显示全部楼层
可以通过这里来刷新,
procedure TTASKCENTERINFO.TaskUpdate(const TaskGUID: array of string);
begin
  TTaskServices.TaskUpdate(DataSetTaskIndex, TaskGUID);
  DataSetTaskIndex.Refresh;    //刷新数据集
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-20 15:56:30 | 显示全部楼层

回复

我现在的系统中没有使用到TASKCENTERINFO这个类,目前只是一个简单的查询,没有继承任务中心信息中的导航基础类,如果我要使用TASKCENTERINFO这个类该怎么用呀?
回复 支持 反对

使用道具 举报

发表于 2008-8-20 16:01:18 | 显示全部楼层
工作台的刷新是通过类似这个方法刷新的。
http://bbs.justep.com/forum.php?mod=viewthread&tid=24993
但是如果让其他用户看到这个新数据,必须要用timer定时刷新了。我们平台也是这样做的。
回复 支持 反对

使用道具 举报

发表于 2008-8-20 16:07:27 | 显示全部楼层
哦, 看错了,4楼的方法可以在任务导航中使用.
如果想处理或过滤更细的待办任务,可以继承TASKCENTERINFO

楼主的这个功能,还是用Timer吧,也比较简单.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-20 16:18:55 | 显示全部楼层

回复

我看了您给我的链接代码,它所说的截取流程包括(对数据的增加,删除,修改,或者其他的状态吗?如果可以,那怎样区分呢?)
回复 支持 反对

使用道具 举报

发表于 2008-8-20 16:30:22 | 显示全部楼层
我这个好像不适合你的需求,但是有一个是符合的,就是利用平台的消息机制。消息我们是可以自己定义的。
alang有分享贴讲这个,可以在bbs里面查询。
回复 支持 反对

使用道具 举报

发表于 2008-8-20 16:31:32 | 显示全部楼层

Re: 回复

最初由 taiji 发布
[B]我看了您给我的链接代码,它所说的截取流程包括(对数据的增加,删除,修改,或者其他的状态吗?如果可以,那怎样区分呢?) [/B]

这个里面有ttask对象,可以很容易判断
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-20 23:14 , Processed in 0.040258 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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