起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: yanyequan

SysUtils.Abort 问题,当前版本 3068

[复制链接]
发表于 2008-10-17 13:08:46 | 显示全部楼层
楼主,我做了个简单例子你看看,在网格内,只要输入ID字段的值重复就可以了,询问是否保存,选择保存后,是弹出我自定义的消息的,
如果跟你的有差异,请修改一下,然后再传上来,我看看

例子.rar

942.96 KB, 下载次数: 68

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-17 14:18:03 | 显示全部楼层
错误依旧,我忘了说一点,是从初始化运行或从IE里运行,单独运行这个功能是没有问题,你试试看吧。
回复 支持 反对

使用道具 举报

发表于 2008-10-17 14:40:05 | 显示全部楼层
我用3068,从初始化运行了:

1.gif

710 KB, 下载次数: 153

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-17 15:04:32 | 显示全部楼层
对,就是这个错误提示,点 是 后窗体会突然全屏,然后又自动关闭
回复 支持 反对

使用道具 举报

发表于 2008-10-17 15:10:15 | 显示全部楼层
那是正常了(跟你1楼的错误可不是一样的哦), 错误,重复  这个是自己定义,因为jiahaiming 定义的错误信息跟我不一样,本来就是这样,你再次登录进来的时候,重复的数据肯定没有保存进来,难道你不是要实现这样的吗?如果是,你想实现啥样子呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-17 15:43:20 | 显示全部楼层
哦,好像以前不是这个样子的吧,应该是和单独运行这个功能的效果一样啊!?

而且就算现在是这种提示,也不应该把窗体突然全屏,然后又自动关闭啊!你们没发现这个现象吗?
回复 支持 反对

使用道具 举报

发表于 2008-10-17 16:04:49 | 显示全部楼层
呵呵,问题一步一步
首先在数据集上定义了唯一约束后,应用和运行是正常的,即弹出的是自己定义的错误信息,对吧,这跟前面一直沟通不能应用自己定义的错误提示,是不对的。

然后,说说把窗体突然全屏,然后又自动关闭,你觉得是不应该全屏是吗?还是不应该自动关闭呢?我们是看到这样的现象了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-17 16:43:23 | 显示全部楼层
呵呵,是弹出了自定义错误,但是这个错误太不好理解了吧,开头就是“结束...的时候产生了错误”,让人以为是错误,其实也不是错误啊,只是数据重复了或者数据空了,这种提示太不好了!客户总觉得我们程序有错误啊!

还有 SysUtils.Abort  问题,SysUtils.Abort 在关闭时并不能中断程序运行,平台也认为是错误,这也不对啊?

现在的突然全屏的现象也不对吧?怎么解决啊?突然全屏和自动关闭是一个问题啊,怎么给拆成两个问题了呢?
回复 支持 反对

使用道具 举报

发表于 2008-10-17 17:06:06 | 显示全部楼层
开头就是“结束...的时候产生了错误”,
这是我们加上去,如果不需要“结束XXX功能  ”,那么可以在 “业务模型\系统空间\系统运行库\系统核心库”,用“结束”来搜索,可以看到拼这个提示的地方,把你不需要的去掉就可以了

SysUtils.Abort 在关闭时并不能中断程序运行
这个不是很明白,我在beforepost 上写SysUtils.Abort ,是正常的,就不能做保存动作了,如果要取消刚才录入的数据,肯定要执行cancel的,能说说怎么个不能中断程序?

对应出现全屏的现象,经过测试只要违反唯一性不管是否定义自己的信息,都这样。这个我们这里跟一下,有结果马上跟帖告知
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-17 17:58:04 | 显示全部楼层
呵呵,又回到 1 楼的问题了,我也是在beforepost 上写SysUtils.Abort 的,而且beforepost 中就写SysUtils.Abort 一句,关闭时就出错,现象看 1 楼图片。

SysUtils.Abort 在关闭时并不能中断程序运行,怎么个不能中断程序?就是既然写了SysUtils.Abort 怎么还继续提示错误呢,应该什么反应都没有才对啊!说明平台本身把SysUtils.Abort 也作为错误来处理了。

单独运行这个功能就不会出现以上错误,从初始化运行或从IE里运行就不行,怎么两个地方运行效果不一样呢?!
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-26 09:35 , Processed in 0.040840 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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