起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 196|回复: 3

【结贴】如何用代码控制流转按钮

[复制链接]
发表于 2009-7-30 10:33:10 | 显示全部楼层 |阅读模式
我想实现这一的功能,当审批为不同意的时候,点击流转按钮给出提示,不让流程继续流转,让用户只能点击回退按钮,代码如下:
procedure TJL.FlowBroker1BeforeFlowOut(Sender: TObject; Command: TFlowOutCommand);
var
lisAgree: integer;
begin
  lisAgree := DataSetXMJGYSSP_BZSJJ.DataSet.FieldByName('isAgree').AsInteger;
  if lisAgree = 0 then
     begin
         Forms.Application.MessageBox('由于您不同意,请点击回退按钮!!!','友情提示',0);
         //Dialogs.ShowMessage('由于您不同意,请点击回退按钮!!!');
     end;
end;
现在的问题是,关闭提示框后流程还能继续流转,如何解决这个问题
回复

使用道具 举报

发表于 2009-7-30 10:35:57 | 显示全部楼层
加上 Command.Accept := False;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-30 12:25:19 | 显示全部楼层
好了,问题解决!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-30 12:38:12 | 显示全部楼层
结贴吧,谢谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-18 16:18 , Processed in 0.038814 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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