“操作不适用”例外

发布于 2024-12-05 01:17:52 字数 325 浏览 2 评论 0原文

我正在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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

雾里花 2024-12-12 01:17:52

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文