if not Assigned(DevResfrm) then
DevResfrm := TDevResfrm.Create(self);
DevResfrm.Show;很简单的创建一个窗口(MDIChild),在Create的时候会停顿,不能进DevResfrm.create事件,从任务管理器中看,cpu正常,内存不涨,F7也跟不进去.有什么情况会导致这种情况发生?
DevResfrm := TDevResfrm.Create(self);
DevResfrm.Show;很简单的创建一个窗口(MDIChild),在Create的时候会停顿,不能进DevResfrm.create事件,从任务管理器中看,cpu正常,内存不涨,F7也跟不进去.有什么情况会导致这种情况发生?
if not Assigned(DevResfrm) then
DevResfrm := TDevResfrm.Create(Nil);
DevResfrm.Show;用完后,自已完成destory的操作。
自已管理它的生命期。
DevResfrm := TDevResfrm.Create(self);
DevResfrm.Show;
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;