起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 288|回复: 15

批处理怎样得到选择的任务**

[复制链接]
发表于 2008-12-23 15:14:54 | 显示全部楼层 |阅读模式
批处理,怎样得到流转时弹出选择的“选择任务”对话框中,选择和未选择的任务
如图:

6.jpg

26.94 KB, 下载次数: 150

回复

使用道具 举报

发表于 2008-12-23 15:33:03 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-23 15:42:48 | 显示全部楼层
我断点调试了一下,发现.FlowBroker1GetFlowOutTasks事件是在对话框弹出之前执行的,根本取不到““选择任务”对话框中,选择和未选择的任务”
回复 支持 反对

使用道具 举报

发表于 2008-12-23 16:06:20 | 显示全部楼层
楼主,你原始需求是什么?
回复 支持 反对

使用道具 举报

发表于 2008-12-23 16:20:49 | 显示全部楼层
我测试的是点流转后才触发这个事件的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-23 16:31:52 | 显示全部楼层
需求是,批量流转后得到流转了哪些任务,就是在“选择任务”对话框勾选的任务,根据得到的任务进行一些操作!
回复 支持 反对

使用道具 举报

发表于 2008-12-23 18:27:44 | 显示全部楼层
哦,这个事件触发的早,是用于通过代码选择批任务的。

楼主,您要对这些流转的任务做什么操作呢?如果业务上允许,您可以在AfterFlowOut中对每个流转的任务进行处理
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-23 18:46:46 | 显示全部楼层
能在AfterFlowOut事件中取得选中的任务吗?我主要想实现根据选择的任务向另一个数据表中写入数据,选择几个任务写入几个!
回复 支持 反对

使用道具 举报

发表于 2008-12-24 09:10:39 | 显示全部楼层
可以的。
就类似于这样子的代码:
procedure TMainForm.FlowBroker1AfterFlowOut(Sender: TObject; Command: TFlowOutCommand);
var
  i : Integer;
begin
  for i:=0 to Command.FlowTasks.Count - 1 do
  begin
    Dialogs.ShowMessage(Command.FlowTasks.Flow.ID);
  end;
end;
看我的图

1.gif

260.37 KB, 下载次数: 117

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-24 17:01:50 | 显示全部楼层
我的意思是打开一个以上的任务流转时弹出的“选择任务”的对话框时,根据选择的任务进行操作

6.jpg

26.94 KB, 下载次数: 115

回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-28 20:12 , Processed in 0.050232 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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