Можно ли создать форму, которая получает дополнительные параметры в методе Сreate
Просто замените конструктор Create класса Вашей формы.
unit Unit2;
interfaceuses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;
type
TForm2 = class(TForm)
private{Private declarations}public{Public declarations}constructor CreateWithCaption(aOwner: TComponent; aCaption: string);
end;
var
Form2: TForm2;
implementation{$R *.DFM}constructor TForm2.CreateWithCaption(aOwner: TComponent; aCaption: string);
begin
Create(aOwner);
Caption := aCaption;
end;
uses
Unit2;
procedure TForm1.Button1Click(Sender: TObject);
begin
Unit2.Form2 :=Unit2.TForm2.CreateWithCaption(Application, 'My Caption');
Unit2.Form2.Show;
end;
В статье описывается способ создания формы Delphi с методом Create, который принимает дополнительные параметры и позволяет изменять caption формы в момент ее создания.
Комментарии и вопросы
Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS