Etwas zur Laufzeit zu erstellen ist recht einfach. Wir machen mal ein Beispiel anhand eines Labels.
Als erstes musst du den Button deklarieren, z.B. im Private-Bereich der Form.
Delphi-Quellcode:
private
TestLabel : TLabel;
jetzt musst du das Teil nur noch erstellen und die Werte, die du sonst im Objectinspektor eingibts, selbst definieren
Delphi-Quellcode:
procedure TForm.ErstelleLabel;
begin
TestLabel := TLabel.Create(self);
TestLabel.Caption := 'testlabel';
Testlabel.Top := 100;
Testlabel.Width := 100;
...
end;
Du darfst aber nicht vergessen das Label dann wieder freizugeben, z.B. im OnClose der Form.
Delphi-Quellcode:
procedure TForm.OnClose();
begin
testlabel.free;
end;
(keine Garantie auf Funktionalität, aus dem Kopf getippt)