在TQuery/TTable的BeforeClose事件中判断Modified属性是否为真,如果为真,提示后做Post()。

解决方案 »

  1.   

    我在退出窗口时,没有保存dbgrid1中修改过的数据,需要给个退出提示.就这么简单
      

  2.   

    太简单了,在FORM的ONCLOSEQUERY事件中判断DBGRID的DATASET的状态属性STATUS(记不清楚是STATUS还是STATE了)。
     if dbgrid1.datasource.dataset.status == [dsinsert,dsedit] then
     begin
        showmessage('not save,save it?');
       .......
     end;
      

  3.   

    to sunling(孙凌): 为什么要用'=='而不用'=',我试过了编译不能通过出错是没有找到'='