【发布时间】:2009-10-23 00:20:04
【问题描述】:
我的 delphi 2009 应用程序使用一个 DLL,它执行一些可能需要几秒钟的活动。我想显示一个进度条。不幸的是,DLL 调用是一个阻塞调用并且没有回调函数。
我一直在考虑的一种方法是将 TTimer 添加到我的应用程序中。当计时器事件触发时,我会查看时间并使用它来计算进度百分比并更新进度条。
我这样做了,我对 VCL 不是线程安全的事实有疑问吗?
谢谢!
【问题讨论】:
-
您的问题到底是什么?我无法从接受的答案中看出......是“如果我这样做了,我会......”还是“我这样做了,我会......”。无论如何,如果不从辅助线程调用 DLL 或从 DLL 进行合作,它就无法完成,所以我不知道为什么你已经接受了答案。问题是什么,答案是什么,为什么?非常令人费解。
标签: delphi