У меня есть эта процедура:Как я могу создать процедуру для создания формы?
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
Вы хотите, чтобы мы ** угадали ** сообщение об ошибке, не так ли? Мое предположение: ** Необъявленный идентификатор: aForm ** –
Или может быть сообщение об ошибке «Идентификатор обновлен»? –