同题。
解决方案 »
- 解析HTML格式用什么组件好。请大家推荐一下, 没分了。
- TWinControl中的滚动条是哪里来的?看了TStringGrid和它的几个祖宗,压根没见ScrollBar
- D2005安装SP2之前要不要先安装SP1?
- 自定义错误处理程序代码,请帮忙解释每行的意义,TKS!
- 如何声明一个TADOConnection类型指针?
- 关于如何屏蔽combobox的自动选择功能
- 参数传递出错??用变量传就会出错,而用实名代替就没事呢?
- 怎样在Delphi进行统计
- 怎样在运行期建立数据库(MDB)?为什末在MDB中不能删表?
- 那有delphi遍的ftp客户端程序,(用winsock而不是delphi控件的)
- 在Delphi中,如何用文件的方式来解决对象的序列化问题?
- 多线程出错,全天在线!!
bpost :=true;
query.post;
bpost :=false;beforpost
if bpost then
cancel
首先在 onenter oncellenter 中备份数据
你可以在onexit or oncellexit 中判断,如果备份和现在的数据不一致,则把备份的数据写回