在DBNavigator中,如果按下Next按钮之后,程序发现没有保存而取消当前操作,怎样控制? DBNavigator中应该有一个OnClick还是一个叫(按钮按下的事件)你应该可以在里面控制的!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不按POST怎么成?请先按POST,谢谢合作。:) 在DBNavigator所连的QUERY的ONPOSTERROR事件中写ABORT命令 保存没有成功,移动记录是不会发生的当然,你要控制这个事件的发生,必须在dbnavigator对应的dataset的beforepost这个事件中进行处理。例如在post之前首先book记录的位置,然后用try ... except结构控制处理失败后回到原来book的记录上 谢谢各位 其实我这是一对多表,主表与dbnavigator关联, 所谓保存成功是自已检查的。不会出现不移动记录的情况 子表是缓冲的,若用book方法,则子表数据全部会丢失.我只想在BeforeAction事件中检查保存与否,然后控制程序是否移动。 :DBNavigator中应该有一个OnClick还是一个叫(按钮按下的事件)你应该可以在里面控制的!! 可是不论怎样控制,总是要移动记录,怎样不移动记录呢? 办法就是不使用DBNavigator去移动记录,改用SpeedButton,在其OnClick事件中自己写代码去控制数据集的滚动.由于代码是自己写的,你可以随意加任何控制. 可能去更改dbctrls.pas源代码简单一点. 移动纪录应该是自动保存了,除非你改了locktype属性 我已经解决了此问题。 在DBNavigator 控件中增中了Abort属性 并修改了OnClick事件,若发现Abort为True 则不执行移动操作,否则设ABort为False 什么是引用? cxgrid子表新增记录问题 高兴呀!以后晚上也可以看见大家了!散分! 请问有哪位老兄自考计算机本科????请进来座座!!!共同探讨!!! 不知道各位高手遇到过这个问题马? 見死不救非好漢 关于类的析构 Delphi开发的在oracle基础上的自定义报表工具 通过AcroPDF.dll读取PDF 我是delphi的初学者,希望能和更多的朋友交流!! Delphi + ADO + Oracle 制作安装程序的问题!!! 程序中如何生成一个ADO数据库连接文件udl
其实我这是一对多表,主表与dbnavigator关联,
所谓保存成功是自已检查的。不会出现不移动记录的情况
子表是缓冲的,若用book方法,则子表数据全部会丢失.我只想在BeforeAction事件中检查保存与否,
然后控制程序是否移动。
你应该可以在里面控制的!!
可是不论怎样控制,总是要移动记录,
怎样不移动记录呢?
在DBNavigator 控件中增中了Abort属性
并修改了OnClick事件,若发现Abort为True
则不执行移动操作,否则设ABort为False