定义一个timer,55一次,初始为False!
Var
tempForm: TForm = Nil;
getformres:boolean=false;
Function CreateAform():Boolean;
begin
Call DLL 建立Form;
DLLForm.Show;
// 1. 建立tempForm后立即启动时钟!
timer1.enabled:=true;
While Truedo
begin
Application.Processmessage;
if getformres then
break;
end;
Result:=
end;
2. timer事件:
procedure tform1.timer1timer();
begin
if tempform<>nil then
exit;
timer.enabled:=false;
// 动态建立的Form已经关闭!
// 或
getformres:=true;
end;