起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 175|回复: 9

【结】[请求] 流转action实现代码在哪儿可以看到?**

[复制链接]
发表于 2008-4-11 17:14:45 | 显示全部楼层 |阅读模式
流转执行前,会检测是否保存数据。想知道,是对什么进行检测的呢?可否改动呢〉
回复

使用道具 举报

 楼主| 发表于 2008-4-11 17:31:07 | 显示全部楼层
顶啊
回复 支持 反对

使用道具 举报

发表于 2008-4-11 19:17:42 | 显示全部楼层
是系统封装的代码,在检查当前数据集的UpdatePending的值是否为真。

如果楼主不需要,可以在窗体的OncloseQuery事件中加个注释。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-12 14:52:35 | 显示全部楼层
试过了,不行啊!还是会弹出来
回复 支持 反对

使用道具 举报

发表于 2008-4-12 15:08:32 | 显示全部楼层
1、检查你修改了几个数据集,如果有多个,都需要判断
2、是在设计环境(Studio)下,运行“系统空间\系统运行库\系统初始化”这个功能来模拟运行平台的吗?还是在运行平台运行的?如果是运行平台,那么需要编译功能,编译后需要签入,签入后需要刷新缓存,然后再运行。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-12 15:16:36 | 显示全部楼层
1   直接调用数据导航中的“保存”,有四个数据集
2   在Business下运行,编译,保存,签入,刷新缓存。就是这样做的,还是会出现

这是代码,麻烦您看一下

2.jpg

20.73 KB, 下载次数: 102

回复 支持 反对

使用道具 举报

发表于 2008-4-12 15:26:49 | 显示全部楼层
你的意思是哪里提示数据是否报错,不是窗体关闭吧,是在执行BizDataSetAction1.Execute吧,如果是,此时窗体没有关闭,所以没有执行到onCloseQuery事件,这你在设计环境下,运行“系统初始化”功能,然后设置断点就能看到了,如果是在执行BizDataSetAction1.Execute,那么需要自己来判断各个数据集的UpdatePending,如果为true,那么ApplyUpdates 数据集就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-12 15:59:41 | 显示全部楼层
用BizDataSetAction1.Execute来调用执行数据导航中的“保存”,
  FlowAction1.Execute执行流转,但是还会弹出“是否保存 ”对话框。
原来以为是流转的判断问题,但是在onclosequrery事件加注释后,还是弹出。所以想会不会是保存问题:有四个数据集,如果点数据导航中的“保存”,不会弹出;但是点击Button1,还会弹出
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-12 19:02:18 | 显示全部楼层
OK ! 谢谢啦!结吧
回复 支持 反对

使用道具 举报

发表于 2008-4-12 20:02:16 | 显示全部楼层
恩,不客气
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-10 06:54 , Processed in 0.043171 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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