delphi - 连接时无法创建等待对话框

标签 delphi

从两天内开始,我尝试创建一个简单的等待对话框,该对话框将在TADOConnection connect中显示。我的问题是我需要在等待对话框中设置动画TImage(gif图片)。但是,当MainForm.ADOConnection连接所有内容时(gif也是)。有人知道连接之前在单独的线程中创建对话框并在连接完成后释放对话框的示例方法吗?

最佳答案

如果您的数据库代码将阻止该线程在其上运行,则可以认为您不应在GUI线程上运行它。如果这样做,则将阻塞GUI线程。

因此,逻辑上的结论是,需要在不同线程上运行的是数据库代码。

关于delphi - 连接时无法创建等待对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23169679/

相关文章:

delphi - 文件mydatabase.fdb的不受支持的磁盘结构

delphi - 如何保护代码片段免于在 Delphi 中自动格式化 CTRL+D

delphi - TCP服务器: hand over socket connection

德尔福XE8 : TEdit TextHint Disappears When Receiving Focus

delphi - 停止编辑框中的某些键

delphi - 在属性 getter/setter 中将整数转换为枚举

delphi - 如何在Delphi组件中存储大文本?

delphi - 基于泛型和 TObject 的 T 问题

delphi - 在 Delphi 7 中制作 TPageControl 平面

delphi - 使用 Delphi 构建大于 100MB 的 exe 是否有任何风险?