1
我有这样的过程:我怎样才能创建一个窗体的程序?
procedure TForm1.Button1Click(Sender: TObject);
var
a:TForm2;
begin
a := TForm2.Create(Self);
a.Parent := ScrollBox1;
a.Align := alClient;
a.Show;
a.SetFocus;
end;
而且我更改上面的代码,但我收到一个错误,为什么呢? 我必须将此代码更改为?
procedure TForm1.MakeAform(aForm:Tform;Cmp:TComponent;Parent1:TWinControl;Align1:TAlign);
var
a:aForm; // Error Here
begin
a := aForm.Create(Cmp);
a.Parent := Parent1;
a.Align := Align1;
a.Show;
a.SetFocus;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
MakeAform(Tform2,Self,Panel1,alClient);
end;
为什么需要一个MakeAForm程序?为什么它是TForm1类的一部分? – johnny 2011-01-23 15:33:51
您希望我们**猜错**错误信息,对不对?我的猜测:**未声明的标识符:aForm ** – 2011-01-23 16:11:51
或者错误消息是“标识符重新声明”? – 2011-01-23 16:12:45