wir arbeiten grundsätzlich mit Templates, deren überladene Konstruktoren deutlich umfangreicher als das folgende Beispiel sind (unter anderem wird ein Zeiger auf die Variable (kann nil sein) der zugewiesen wird, mit übergeben die im Destruktor wenn gesetzt "genilt" wird)
Delphi-Quellcode:
Constructor Create(AOwner:TComponent;UseAutoScroll:Boolean=false);Overload;
{ Public-Deklarationen }
end;
var
Form2: TForm2;
implementation
{$R *.dfm}
{ TForm2 }
constructor TTemplate.Create(AOwner: TComponent; AParent: TwinControl;UseAutoScroll:Boolean=false);
begin
inherited Create(AOwner);
if Assigned(Aparent) then
begin
borderStyle := bsNone;
Align := alClient;
Parent := AParent;
Show;
AutoScroll := UseAutoScroll;
end;
end;