现在我改了, form3是自动创建的,form2和form1是动态创建的,form3是主窗体 procedure TForm3.Button2Click(Sender: TObject); begin if Assigned(form1) then begin form1:=Tform1.Create(application); form1.show; end; end;现在没有显示form1
procedure TForm3.Button2Click(Sender: TObject); begin if not Assigned(form1) then begin form1:=Tform1.Create(application); end; form1.show; end; 应该如上
var
form1:Tform1;//这里定义的是局部变量,unit2是引用不到的
begin
form1:=Tform1.Create(application);
end;end.
var
Form3: TForm3;
form2:Tform2;
form1:Tform1;
implementation这样就不能创建窗体了
form3是自动创建的,form2和form1是动态创建的,form3是主窗体
procedure TForm3.Button2Click(Sender: TObject);
begin
if Assigned(form1) then
begin
form1:=Tform1.Create(application);
form1.show;
end;
end;现在没有显示form1
begin
if not Assigned(form1) then
begin
form1:=Tform1.Create(application);
end;
form1.show;
end;
应该如上