Assigned的问题?
amiao 2002-12-16 05:03:08 我写了一个方法用于在MainForm的Panel2上显示窗体。但当两次点击Button1后,
方法CreateForm中的AForm依然为nil,不解?
procedure TMainForm.CreateForm(Form: TFormClass; AForm: TForm);
begin
if Assigned(AForm) then
begin
AForm.Show;
Exit;
end;
AForm := Form.Create(Application);
AForm.Parent := Panel2;
AForm.BorderStyle := bsNone;
AForm.Align := alClient;
AForm.Show;
end;
procedure TMainForm.Button1Click(Sender: TObject);
begin
CreateForm(TForm1, Form1);
end;