if not assigned(frmLook) then
frmLook := TfrmLook.Create(Application);
frmLook.Show;
窗体是MDIChild,用上面的语句点击按钮窗体不弹出,onDestroy事件里已经把它设为nil了,为什么不显示呢?
frmLook := TfrmLook.Create(Application);
frmLook.Show;
窗体是MDIChild,用上面的语句点击按钮窗体不弹出,onDestroy事件里已经把它设为nil了,为什么不显示呢?
function TfrmMain.CreateChildForm(FormClass: TFormClass; Name: String): TForm;
var ChildForm: TForm;
begin
ChildForm := TForm(Application.FindComponent(Name));
if not (Assigned(ChildForm)) then
ChildForm := FormClass.Create(Application)
else
begin
ChildForm.WindowState := wsNormal;
ChildForm.BringToFront;
end;
Result := ChildForm;
end;