“操作不适用”例外
我正在delphi6中开发一个应用程序。
我有一个 ClientDataSet (cds)、一个 DataSetProvider (dsp) 和一个 DataSource (ds),ds 的 DataSet 是 cds,cds 的 ProviderName 是“dsp”。
我在某些指定条件下将一些记录添加到 CD 中。
在我为 cd 设置过滤器并将其 Filtered 属性设置为 True 后,当我想要关闭它时,即使我清除 Filter 属性并将 Filtered 属性设置为 false,它也会通过“操作不适用”消息引发异常。
如何在不出错的情况下关闭 ClientDataSet?
I'm developing an application in the delphi6.
I've a ClientDataSet (cds), a DataSetProvider (dsp) and a DataSource (ds) that ds's DataSet is cds and cds's ProviderName is 'dsp'.
I add some records to the cds on some specified conditions.
After I set a filter for the cds and set it's Filtered property to True, when I want to close it, it raise an exception by "Operation Not Applicable" message even I clear the Filter property and set the Filtered property to false.
How can I close the ClientDataSet without error?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
ONA 错误来自 midas.dll,我经常遇到这种情况,直到我切换到自己的实现
你可以尝试来自较新版本的 delphi 的 midas.dll
ONA error comes from midas.dll and I had it quite often until I switched to my own implementation
you could try midas.dll from newer versions of delphi