起步软件技术论坛-X3

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

【搞定】如何不弹出“纪录已修改,是否保存”**

[复制链接]
发表于 2007-8-9 10:11:35 | 显示全部楼层 |阅读模式
为显示需要,信息里面建了一个SQL如下的数据集“Select -1 As AAA, -1 As BBB From Dual”; 从其他数据集中挑了一些数据写入该数据集,只是为了显示,当窗口关闭时弹出“纪录已修改,是否保存的”的提示,我想将此提示去掉,如何实现?
回复

使用道具 举报

发表于 2007-8-9 10:20:57 | 显示全部楼层
在窗体的OnClose事件里写句代码。
procedure TMainForm.BizFormClose(Sender: TObject; var Action: TCloseAction);
begin
  if DataSetBroker1.DataSet.UpdatesPending then  //DataSetBroker1代理你上边提到的数据集
    DataSetBroker1.DataSet.CancelUpdates;
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-9 10:32:21 | 显示全部楼层
不行,在执行BizFormClose之间已经弹出了
回复 支持 反对

使用道具 举报

发表于 2007-8-9 10:36:17 | 显示全部楼层
在窗体的OnCloseQuery事件中加个注释
procedure TMainForm.BizFormCloseQuery();
begin
//
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-9 10:40:28 | 显示全部楼层

to Joyes

这个好使,谢谢先
回复 支持 反对

使用道具 举报

发表于 2007-8-9 11:04:07 | 显示全部楼层
定义数据集的更新选项,设置数据集不可以更新就可以了
回复 支持 反对

使用道具 举报

发表于 2007-8-9 16:07:20 | 显示全部楼层
最初由 joyes 发布
[B]在窗体的OnCloseQuery事件中加个注释
procedure TMainForm.BizFormCloseQuery();
begin
//
end; [/B]

回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-13 15:44 , Processed in 0.037586 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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