在执行 DBExpress 查询时如何让我的程序响应用户输入?
ibdac 查询 ( http://www.devart.com/ibdac/components.html )有一个函数executing
,我可以在其中编写类似的内容:
while MyQuery.Executing do
begin
application.ProcessMessages;
Sleep(1);
end;
如何使用 dbexpress 查询实现相同的代码(没有类似的函数)?
ibdac query ( http://www.devart.com/ibdac/components.html ) has a function executing
where I can write something like:
while MyQuery.Executing do
begin
application.ProcessMessages;
Sleep(1);
end;
how do I implement the same code with a dbexpress query (there is no similar function)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
没有类似的功能。但是您可以在后台线程中执行 MyQuery,主线程将在后台线程完成后等待。例如:
PS:顺便说一句,我正在使用 AnyDAC。它具有内置后台执行。
There is no similar functionality. But you can execute MyQuery in a background thread and main thread will wait when the background thread is finished. For example:
PS: Btw, i am using AnyDAC. It has build-in background execution.