首页 > 解决方案 > Delphi crSQLWait 鼠标光标问题

问题描述

我们有遗留的 delphi 应用程序,其中整个代码仅在主线程中。在其中一个函数中,我们调用服务层函数来获取数据库记录。在请求服务层之前,默认游标正在更改为 SQL WAIT 游标,在收到响应后,游标恢复为默认游标。

但是在运行应用程序(调用此函数)时,应用程序显示 SQL WAIT 游标 3 秒,然后应用程序进入 NOT RESPONDING 状态,SQL WAIT 游标变为正常的 Windows WAIT 游标。

谁能建议为什么会出现这个问题以及如何解决这个问题?我们可以做线程来消除这个,但我不应该在这段代码中新实现线程。

标签: multithreadingdelphimouse-cursor

解决方案


推荐阅读