起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 253|回复: 4

【搞定】如何继承 BizFormCloseQuery 事件?**

[复制链接]
发表于 2007-3-23 23:46:00 | 显示全部楼层 |阅读模式
我想用平台已经有的判断功能的数据集是否保存
但还有自己的其它操作要做,如何继承原来的closeQuery的结果?

procedure TXMXXLRForm.BizFormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
  Inherited FormCloseQuery(Sender,canClose);
//-------*********上面的编译不通过
  if canClose then
  begin
     if pageControl1.activePage=tsFile then
    begin
      if JBXXLR.TFJSCWD(dvFile.doc).isUnsave then
      begin
        dialogs.showMessage('附件未保存,请先保存/取消!');
        canClose:=false;
        exit;
      end;
    end;
  end;
end;

谢谢
回复

使用道具 举报

发表于 2007-3-24 10:50:57 | 显示全部楼层
Inherited;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-24 15:03:24 | 显示全部楼层
Inherited;

==这个没用啊。不信你可以测试下。 不会出现未保存的对话框了。跟没有inherited是一样的。
回复 支持 反对

使用道具 举报

发表于 2007-3-24 16:10:45 | 显示全部楼层
在这里直接处理就可以了,也就是说根据数据集的状态(应该是TDeltaDataSet),获知数据集是否已经保存了,然后弹出自己要的提示等等、
这部分请参考《用户手册》的 业务功能 的章节应该是最后一节的说明
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-24 18:31:36 | 显示全部楼层
好,谢谢
可以结帖了
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-12-28 02:12 , Processed in 0.039567 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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