JvDataSource的OnRecordChanged事件未触发。

3

JvDataSource 拥有一个 OnRecordChanged 事件,如其名称所示,应该在当前记录更改时触发。但它根本没有触发。事实上,甚至连 OnUpdateData 都没有触发。我开始怀疑我的 JVCL 安装或 JvDataSource 组件存在问题。即使是全新安装也无法解决上述问题。是否有人在他们的应用程序中使用 JvDataSource?如果有,您是否曾经观察到这样的行为?


附注:在你询问之前,我已经尝试了所有 DisableEventsOnLoadingEventsEnabled 的组合。


在“TJvDataSourceDataLink.RecordChanged”上设置断点,然后从那里开始跟踪。 - Sertac Akyuz
1
@SertacAkyuz 我试过了,这个方法根本没有被调用。 - iMan Biglari
确实。正在努力理解中。。 - Sertac Akyuz
1
它正在工作,我把它误认为是OnDataSetScroll。每当记录被编辑(更改)时,OnRecordChanged都会被调用。 - Sertac Akyuz
@SertacAkyuz 谢谢。如果事件命名为 OnRecordModified 会更好。 - iMan Biglari
1
是的,有点令人困惑。请参阅文档以了解各种数据事件的含义。 - Sertac Akyuz
1个回答

2
感谢Sertac。这是我的误解。每当记录被编辑时,OnRecordChanged会被调用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接