Weil es voraussetzt das die Instanz der Variablen Form1 zugewiesen wurde.
Genauso gut könnte aber eine Erzeugung in der Art erfolgen:
Delphi-Quellcode:
With TForm1.Create(WelcherOwnerAuchImmer) do
begin
....
end;
//oder
For i := 0 to 5 do
MyList.Add(TForm1.Create(WelcherOwnerAuchImmer))
//oder
Form1 := TForm1.Create(WelcherOwnerAuchImmer);
NaseBaer := TForm1.Create(WelcherOwnerAuchImmer); // hier wird dann auf Form1 bezug genommen nicht auf NaseBaer
NaseBaer2 := TForm1.Create(WelcherOwnerAuchImmer);
Auch wenn Du es bisher nicht so benötigt haben solltest bist Du auf der sicheren Seite wenn Du den Bezug weglässt.