Nimm ganz allgemein in Methoden von TForm1 Self statt Form1, wann immer es geht. Dann löst sich auch dein konkretes Problem.
Ich würde das etwa so machen:
Delphi-Quellcode:
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
private
FMyLabel: TLabel;
procedure CreateMyLabel;
end;
Delphi-Quellcode:
procedure TForm1.CreateMyLabel;
begin
FMyLabel := TLabel.Create(Self);
FMyLabel.Name := 'MyLabel';
FMyLabel.SetBounds(10, 10, 100, 100);
FMyLabel.Parent := Self;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
CreateMyLabel;
end;