起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 226|回复: 6

紧急求助**

[复制链接]
发表于 2007-10-15 10:07:09 | 显示全部楼层 |阅读模式
在我的代码中 :
FlowBroker1.FlowControl.FlowOut(nil);  
来调用流转界面,现在下面报错误了!
不知道是为什么?

snap.gif

5.14 KB, 下载次数: 167

回复

使用道具 举报

发表于 2007-10-15 11:02:59 | 显示全部楼层
你在哪里写这段代码?是流程活动环节的功能上吗?
代码写道哪个事件上了?自己的按钮?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-15 11:42:38 | 显示全部楼层
我在
procedure TKSTZ.FlowBroker1AfterFlowOut(Sender: TObject; Command: TFlowOutCommand);
begin
     Command.Accept := false;
end;
设置了 false 问题解决了,但不知道对不对
回复 支持 反对

使用道具 举报

发表于 2007-10-15 11:54:49 | 显示全部楼层
在流转以后 FlowBroker1AfterFlowOut 这个事件上去执行流转动作本身就是个错误,

且 Command.Accept := false 这个控制是没有意义的,如果在BeforeFlowOut  事件,可以控制不让流程进行流转。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-15 11:58:45 | 显示全部楼层
我的 FlowBroker1.FlowControl.FlowOut(nil); 函数
写在了自己的按钮事件里,当前窗体是个弹出式窗体,由于业务需要,在这个弹出窗体里,自己加了个按钮 来调出 流转窗体:
/// 单击事件
procedure TKSTZ.SendInfoExecute(Sender: TObject);
begin
FlowBroker1.FlowControl.FlowOut(nil);
end;
但现在 选择完流转后,点击流转窗体上的“确定”按钮 报错了
所以 我就在
procedure TKSTZ.FlowBroker1AfterFlowOut(Sender: TObject; Command: TFlowOutCommand);
begin
     Command.Accept := false;
end;
这个事件里加入了个控制。而且,我还想的到流转时 选择的人员信息
回复 支持 反对

使用道具 举报

发表于 2007-10-15 15:44:58 | 显示全部楼层
你是说在流程的功能环节中,进行某种操作,弹出一个窗体,然后在这个窗体上执行流转的动作吗?如果是,不建议你这样使用,后续可能会有许多的麻烦事情,还是建议你在流程的功能环节上来做,

如果实在要在弹出的窗体上做,请参考http://bbs.justep.com/forum.php?mod=viewthread&tid=15371 研究研究
回复 支持 反对

使用道具 举报

发表于 2007-10-19 15:55:21 | 显示全部楼层
楼主问题怎么样了?
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-28 21:47 , Processed in 0.043175 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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