起步软件技术论坛-X3

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

【搞定】关于任务的问题?**

[复制链接]
发表于 2008-1-28 10:48:31 | 显示全部楼层 |阅读模式
http://bbs.justep.com/forum.php?mod=viewthread&tid=20980 中我说道:如果不定义行为同步,那么就不会产生任务。那么是不是说
(1)如果我想产生任务的话,需要自己创建TTask对象,来创建任务? 也就是如果我不在“任务关联设置“中设置我自己的任务关联设置,如果想产生任务则必须自己创建任务TTask吧!
(2) 而如果想将任务发给某人则必须创建该任务的TTaskMessage吧?
回复

使用道具 举报

发表于 2008-1-28 10:51:33 | 显示全部楼层
1、是的

2、是。要注意一定要为任务产生一个message
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-28 11:15:53 | 显示全部楼层
再看看这个刚发的与这个有关的主题http://bbs.justep.com/forum.php?mod=viewthread&tid=20989
当配置了任务关联后,
(1`)当新闻公告保存时候。任务怎么产生的?在哪里产生的?
(2)在弹出”发送阅读消息“对话框以后。使用了MessageHandler 传入了这条任务。在这里是怎么吧产生的任务传给 MessageHandler 中的那个参数(TBizData2TaskBeforeSaveMessageHandler.Create(AContext.GetParentContext(BizSys.IL_FUNC),MessageIssuance); )MessageIssuance 的?
(3)
然后:MessgeHandler在哪里被调用的?
(4) 如果弹出”发送阅读消息“对话框以后,选择不发送。那么是不是连 生成的任务就要取消掉?在这里做了什么背后工作?

我有部分库,没有源代码请给我源代码?
http://bbs.justep.com/forum.php?mod=viewthread&tid=20985
我会根据你说的研究研究里面的代码。呵呵
回复 支持 反对

使用道具 举报

发表于 2008-1-28 14:43:01 | 显示全部楼层
(1`)当新闻公告保存时候。任务怎么产生的?在哪里产生的?
就是通过任务关联关系来产生的

(4) 如果弹出”发送阅读消息“对话框以后,选择不发送。那么是不是连 生成的任务就要取消掉?在这里做了什么背后工作?
不发送是不在message发送通知,跟生成任务没有关系,也就是说跟关联关系的定义没有关系

http://bbs.justep.com/forum.php?mod=viewthread&tid=20985
这个帖子涉及到的源代码不公开
回复 支持 反对

使用道具 举报

发表于 2008-1-28 14:57:49 | 显示全部楼层
关于(2),(3)是使用的平台提供的消息机制来发送和接收的
可以看看这个贴 http://bbs.justep.com/forum.php? ... hlight=%CF%FB%CF%A2  

TBizData2TaskBeforeSaveMessageHandler 这个类的代码封装在了任务业务同步库中,此源码不公开。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-28 16:03:58 | 显示全部楼层
用Delphi自己的消息机制,能做吧,平台支持?
回复 支持 反对

使用道具 举报

发表于 2008-1-28 18:01:28 | 显示全部楼层
用Delphi自己的消息?啥意思?没有理解,你说的是Windows消息吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-29 07:34:48 | 显示全部楼层
Delphi 不是封装了Windows消息吗!
回复 支持 反对

使用道具 举报

发表于 2008-1-29 08:49:55 | 显示全部楼层
不支持,如果要在平台上自定义消息的发送和接收,参考5楼lisb给的连接
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-29 08:56:05 | 显示全部楼层
OK!
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-6 21:17 , Processed in 0.042453 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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