【发布时间】:2017-11-01 05:03:14
【问题描述】:
我试图做一个小闪屏,这样我的程序就可以打开查询而不会阻止我的应用程序。 我写的代码是这样的。
procedure TOpenThread.OpenTable;
begin
FActiveTable.NonBlocking := true;
FActiveTable.open;
end;
procedure TOpenThread.AbrirTablas;
begin
FActiveTable := FOwnerPlan.TablasEdicion.Tabla;
Synchronize(OpenTable);
while FActiveTable.Executing do
begin
if Terminated then CancelExecution;
sleep(10);
end;
FActiveTable.NonBlocking := false;
end;
这段代码在一个线程中执行,并且在主线程卡住时继续执行
我用的是delphi 2007
【问题讨论】:
-
主线程阻塞在哪里?
标签: oracle delphi delphi-2007 odac