![]() |
1
3
您正在Synchronize()中执行大部分线程工作,Synchronize()将工作委派回主线程。如果主线程的冗长操作没有处理来自消息队列的新消息,则Synchronize()必须等待。这就是为什么在长时间的操作运行时,线程不执行任何操作的原因。 您的代码是如何有效使用线程的一个糟糕示例。相反,您应该在线程中执行冗长的操作本身,并让主线程在线程运行时处理UI更新,例如:
|
![]() |
2
2
我使用GIF图像组件,可以显示动画GIF( http://www.tolderlund.eu/delphi/ ), 我把一个长时间的操作放在一个计时器里 在单独的线程中执行)。 简单但有效。 |
![]() |
Some1Else · 函数在Delphi中重新创建TForm 2 年前 |
![]() |
Agmcz · Delphi安卓库。so未安装(AAB) 3 年前 |
![]() |
nader · 如何使用delphi在web上提交表单 6 年前 |
![]() |
kwadratens · Delphi中的卡方分布函数代码 6 年前 |
|
user9672569 · 如何在完整的位图图像中绘制阴影效果? 6 年前 |
![]() |
mmmm · MSBuild(用于Delphi)Make-like功能 6 年前 |