起步软件技术论坛-X3

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

【结帖】流程终止问题**

[复制链接]
发表于 2007-10-15 09:30:11 | 显示全部楼层 |阅读模式
流程的执行规则中没有设置"能否终止"选项,但是主界面中自动显示出了"终止"按钮,而且任何一个用户都能在任意流程步骤终止某一个流程.这是为什么?
版本2619
回复

使用道具 举报

 楼主| 发表于 2007-10-15 09:39:49 | 显示全部楼层
Ding
回复 支持 反对

使用道具 举报

发表于 2007-10-15 10:45:19 | 显示全部楼层
应当是可以点击,但点击后应该是会弹出对话框告诉您不能中止。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-15 11:49:35 | 显示全部楼层
关键是没提示,任何用户都能随时终止;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-15 14:40:55 | 显示全部楼层
D
回复 支持 反对

使用道具 举报

发表于 2007-10-15 16:27:59 | 显示全部楼层
这个应该是2619主界面的一个缺陷,楼主可以升级到最新版本
或者修改一下“标准风格主窗体”代码,添加下面代码的粗体部分
procedure TSTANDARDSTYLEMAINFORM.actFlowAbortTaskExecute(Sender: TObject);
begin
  if (CurrentFlowControl <> nil) and [B]CurrentFlowControl.CanAbortFlow[/B]   then
    CurrentFlowControl.FlowAbort(nil);
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-15 16:52:26 | 显示全部楼层
还是没搞定,把那句话加上了,但是还是能终止。是不是还有别处需要修改啊?再帮帮忙
回复 支持 反对

使用道具 举报

发表于 2007-10-15 17:49:39 | 显示全部楼层
是不是楼主加上代码后忘了编译呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-15 18:26:20 | 显示全部楼层
编译了,而且刷新缓存了,而且重新启动了。。。。
你看看是不是你的代码有问题?应该有赋值吧????
回复 支持 反对

使用道具 举报

发表于 2007-10-16 09:24:59 | 显示全部楼层
CanAbortFlow 本来就是返回boolean类型的函数,如果选中执行规则中的“是否中止”返回的就是true,
楼主是否在这个环节中选中了这个选项呢?或者楼主有没有自定义过主界面呢?
我这里测试是好用的。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-29 06:06 , Processed in 0.037322 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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