Child_Form 你的字窗口名 创建并显示: if not Assigned(Child_Form) then Child_Form:=Child_Form.Create(Application); Child_Form.Show;关闭: 在onClose事件中: action:=cafree;Destroy事件: Child_Form := nil;Timage 的Align 设为 alClient
不就是这个! if not Assigned(Child_Form) then Child_Form:=Child_Form.Create(Application); Child_Form.Show;选判断是否创建,如查已创建则打开,如未创建则创建!
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;
创建并显示: if not Assigned(Child_Form) then
Child_Form:=Child_Form.Create(Application);
Child_Form.Show;关闭:
在onClose事件中:
action:=cafree;Destroy事件:
Child_Form := nil;Timage 的Align 设为 alClient
Child_Form:=Child_Form.Create(Application);
Child_Form.Show;选判断是否创建,如查已创建则打开,如未创建则创建!
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;