起步软件技术论坛-X3

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

用程序代码实现弹出流转窗体的问题**

[复制链接]
发表于 2008-12-31 16:02:38 | 显示全部楼层 |阅读模式
我在功能窗体上放了个actionlist,设置了它的属性,然后放了个按钮,在按钮的单击事件中执行
BizDataSetAction1.Execute;
FlowAction1.Execute;,然后我运行协同管理系统,单击按钮,流转窗体就弹出来了。
但是我在另一个过程中,这个过程是实现自动填单的,也就是在代码中给数据集的各个字段赋值,当赋值操作做完后,写了这两句代码,这样就不能弹出流转窗体,不知道是为什么?
回复

使用道具 举报

 楼主| 发表于 2008-12-31 16:13:33 | 显示全部楼层
如果第一次自动填单完成后,没有弹出流转窗体,那么我按一下按钮,这样窗体弹出来了。之后重新填单,执行到弹出流转窗体的时候,流转窗体就弹出来了,不知道到底怎么回事?
回复 支持 反对

使用道具 举报

发表于 2008-12-31 16:14:44 | 显示全部楼层
那个功能没有在流程环境里面吧?看看系统带的流转按钮是否可用?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-31 16:31:13 | 显示全部楼层
可用,而且执行按钮事件,也能弹出流转窗体
回复 支持 反对

使用道具 举报

发表于 2008-12-31 16:40:04 | 显示全部楼层
最初由 huixiangtao 发布
[B]如果第一次自动填单完成后,没有弹出流转窗体,那么我按一下按钮,这样窗体弹出来了。之后重新填单,执行到弹出流转窗体的时候,流转窗体就弹出来了,不知道到底怎么回事? [/B]

1楼的意思是,另一个功能就不弹出了,是吧?
那就把2个有差异的地方都改成一样的再试试,这个问题最好自己检查。实在是看不出来什么问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-31 16:48:53 | 显示全部楼层
一楼的那两句代码,我在一个按钮的事件中只写了这两句话,而且还写在一个procedure的最后。这个procedure主要功能是完成自动填单的,也就是给单子所对应的数据集里面的每一个字段赋值,赋完值之后,就是一楼的那两行代码了,之后是一个showmsg,保证已经执行到程序结尾了。
这样,当运行协同管理系统时,按说单子填完了,就该弹出流转窗体了,可是showmsg都执行完了,也没有弹出流转窗体,那我就按了一下按钮,流转窗体就弹出来了,之后,我按另一个按钮,重新执行一次自动填单。这时,在showmsg之前,自动弹出了那个流转窗体。
明白了吗
回复 支持 反对

使用道具 举报

发表于 2009-1-4 08:54:42 | 显示全部楼层
你把1楼的BizDataSetAction1.Execute;去掉再试试。
我试验的结果是,前面做过数据修改的话,FlowAction1.Execute;  会弹出是否保存的对话框,如果取消,是不会弹出流转对话框的,如果点确定会弹出来。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-28 20:01 , Processed in 0.038927 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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