起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 138|回复: 8

【结】流程中止问题**

[复制链接]
发表于 2008-9-2 09:39:49 | 显示全部楼层 |阅读模式
No.20  
if Command.FlowControl.Flow.Tasks[0].State =TTaskState.tsFinished then
begin
   dsb_dzqc.DataSet.Open;
   dsb_dzqc.DataSet.Edit;
   dsb_dzqc.DataSet.FieldByName('zt').AsString := '入档';
   dsb_dzqc.DataSet.ApplyUpdates;
end;

终止时,也执行以上代码


. . . . . . . . . . . . . . . . . .
为了更好的生活,奋斗!!




向版主反映这个帖子 | IP: 已记录


2008-08-28 11:54         



jiahaiming

[Justep Admin]


来自:
金钱:5252
发帖数: 8534
注册日期: 2006-04-25


No.21  
你把上面的代码,写在:
流程最后一个环节的AFTERFLOWOUT中。
中止的时候没有执行,上面的代码,流程完成的时候同样也没有执行,
回复

使用道具 举报

 楼主| 发表于 2008-9-2 09:44:40 | 显示全部楼层
procedure TDZQCChild.FlowBroker1AfterFlowOut(Sender: TObject; Command: TFlowOutCommand);
begin
  Inherited;
  if Command.FlowControl.Flow.Tasks[0].State =TTaskState.tsFinished then
begin
   dsb_dzqc.DataSet.Open;
   dsb_dzqc.DataSet.Edit;
   dsb_dzqc.DataSet.FieldByName('zt').AsString := '入档';
   dsb_dzqc.DataSet.ApplyUpdates;
end;

end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-2 10:03:09 | 显示全部楼层
dign
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-2 10:57:05 | 显示全部楼层
DDDDDDDDDDDDDDDDDDDDDDDD
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-2 11:03:31 | 显示全部楼层

procedure TDZQC.FlowBroker1AfterFlowAbort(Sender: TObject; Command: TFlowAbortCommand);
begin
  dialogs.ShowMessage('123');
end;
点终止后,为什么没有执行
回复 支持 反对

使用道具 举报

发表于 2008-9-2 11:05:05 | 显示全部楼层
你点的是那个终止,是主界面上终止按钮吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-2 11:05:43 | 显示全部楼层
是的
回复 支持 反对

使用道具 举报

发表于 2008-9-2 11:18:53 | 显示全部楼层
那个是任务终止,你在FlowBroker1AfterTaskAbort就会有响应了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-2 13:59:43 | 显示全部楼层
搞定
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-21 05:27 , Processed in 0.039334 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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