起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 1983|回复: 43

【结贴】用代码控制流程为何只能执行一次**

[复制链接]
发表于 2008-7-26 12:18:03 | 显示全部楼层 |阅读模式
在流程设置时,设置了多次启动项!
为何用代码提交后,在弹出窗体提交时,就不能提交了?
回复

使用道具 举报

发表于 2008-7-26 15:08:47 | 显示全部楼层
首先多次启动的意思是可以在一个功能运行起来后,不关闭功能流程可以多次启动流程实例,不过这是建立在多次保存,即执行多次ApplyUpdates的基础上,例如每条记录都启动一个流程实例,那么每输入一条记录,就需要保存一次

对于你说的代码提交后,你是怎么提交的?是我前面说的那样,输入一条或者几条(流程ID值一样的记录)后提交的麻?当然提交不是指Post,而是ApplyUpdates

在弹出窗体提交时,就不能提交了?
啥意思,不太明白,请结合代码说明一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-26 15:32:36 | 显示全部楼层
首先:A 功能是个管理界面,点击DATAGRID 列表内的某条信息后,弹出一个窗体,将点击的那条数据信息传递给弹出的B窗体(ShowModel);B窗体此时直接点击 流转按钮(传过来的数据信息作为流转时提供的信息)。第一次弹出这个B窗体时,可以进行流转;再启动这个B窗体时,流程就无法进行流转了。如下:B窗体内的单击事件
procedure TTZ.ToolButton1Click(Sender: TObject);
begin
   DataSetBroker1.DataSet.ApplyUpdates();
   FlowBroker1.FlowControl.FlowOut(nil);
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-26 15:42:08 | 显示全部楼层

大好的时间就浪费在这该死的论坛上了!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-26 15:44:13 | 显示全部楼层
浪费时间
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-26 15:50:38 | 显示全部楼层
Error
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-26 15:53:24 | 显示全部楼层
what are you doing now?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-26 15:56:40 | 显示全部楼层

用代码控制流程为何只能执行一次

在流程设置时,设置了多次启动项!
为何用代码提交后,在弹出窗体提交时,就不能提交了?

首先:A 功能是个管理界面,点击DATAGRID 列表内的某条信息后,弹出一个窗体,将点击的那条数据信息传递给弹出的B窗体(ShowModel);B窗体此时直接点击 流转按钮(传过来的数据信息作为流转时提供的信息)。第一次弹出这个B窗体时,可以进行流转;再启动这个B窗体时,流程就无法进行流转了。如下:B窗体内的单击事件
procedure TTZ.ToolButton1Click(Sender: TObject);
begin
   DataSetBroker1.DataSet.ApplyUpdates();
   FlowBroker1.FlowControl.FlowOut(nil);
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-26 16:14:47 | 显示全部楼层
人呢啊啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-26 16:27:33 | 显示全部楼层
人呢
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-19 19:09 , Processed in 0.038859 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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