事件处理 - TDataSet->Cancel() 仍然允许 Post 继续



我在 BeforePost 事件处理程序中,希望在帖子通过之前取消它。在我的 BeforePost 函数结束时,我调用 DataSet->Cancel();通过此调试时,我看到它从我的函数转到 TDataSet.DoBeforePost 函数,然后转到 TDataSet.Post;它调用 CheckOperation() 的地方。CheckOperation 抛出一个异常(我试图通过调用 Cancel() 来避免这种情况),因为数据输入不正确并且用户看到此错误。

在这个操作顺序中,我做错了什么吗?任何想法或指导将不胜感激。

如果我

没记错的话,你应该使用 Abort() 而不是 Cancel();

相关内容

  • 没有找到相关文章

最新更新