起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 796|回复: 39

【结帖】如何判断一个流程已经回退到第一步,而不是刚进入第一步?**

[复制链接]
发表于 2008-3-27 09:44:45 | 显示全部楼层 |阅读模式
rt
回复

使用道具 举报

发表于 2008-3-27 09:53:08 | 显示全部楼层
流程状态是否启动,或者看流程任务的个数。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-27 10:18:29 | 显示全部楼层
可以给个代码的例子吗?
谢谢
回复 支持 反对

使用道具 举报

发表于 2008-3-27 10:29:20 | 显示全部楼层
if FlowBroker1.FlowControl.FlowStartuped then  判断当前打开的是否已经启动了流程实例
如果要看任务个数,请访问任务表
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-27 11:28:48 | 显示全部楼层
用了if not FlowBroker1.FlowControl.FlowStartuped then   
怎么报错呢

未命名.jpg

14.5 KB, 下载次数: 185

回复 支持 反对

使用道具 举报

发表于 2008-3-27 12:02:55 | 显示全部楼层
我这儿测试没问题啊,楼主是怎么用的呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-27 13:13:28 | 显示全部楼层
也没什么特别的啊
procedure TMAINFORM.BizFormShow(Sender: TObject);
begin
  if not FlowBroker1.FlowControl.FlowStartuped then
  begin
    DB1_ZLGDLC.DataSet.Filtered := False;
    DB1_ZLGDLC.DataSet.Filter := 'TRJS_XMBH = ' + '''' + GetXMBHvalue + '''';
    DB1_ZLGDLC.DataSet.Filtered := True;
  end;

  try
    ZYJ := TGGZYJ.Create(Context);
    ZYJ.SetFormStyle(Self);
  finally
    ZYJ.Free;
  end;
end;
回复 支持 反对

使用道具 举报

发表于 2008-3-27 13:25:19 | 显示全部楼层
我这儿确实没问题,你是从初始化运行的吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-27 13:42:06 | 显示全部楼层
对啊 模拟运行的啊 这个错误更什么有关 ...
回复 支持 反对

使用道具 举报

发表于 2008-3-27 13:52:04 | 显示全部楼层
调试看看,错误停在什么位置。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-9 06:20 , Processed in 0.043650 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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