if not Assigned(DevResfrm) then DevResfrm := TDevResfrm.Create(self); DevResfrm.Show; 很简单的创建一个窗口(MDIChild),在Create的时候会停顿,不能进DevResfrm.create事件,从任务管理器中看,cpu正常,内存不涨,F7也跟不进去.有什么情况会导致这种情况发生?
如果为局部变量请用:
var
DevResFrm: TDevResFrm;
i: Integer;
begin
for i:=0 to Screen.FormCount-1 do
if Screen.Forms[i].ClassType = TDevResFrm then begin
Screen.Forms[i].Show;
exit;
end;
DevResFrm := TDevResFrm.Create(Application);
DevResFrm.Show;
end;