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