Das habe ich auch schon versucht. Ich rufe die Prozedure StarCreate in FormCreate auf
Ich habe eine Prozedur "FormCreate", während der ich die Prozedur StarCreate aufrufe. (In StarCreate macht er die Instanzen
Code:
procedure TFormLvl.StarCreate;
var i : integer;
begin
for i := 1 to 20 do Star[i].Create;
Star[1].PosX := ... //wie oben beschrieben
ImgStar1.Left := Star[1].PosX;
ImgStag1.Top := Star[1].PosY;
end;
Wie gesagt rufe ich die Prozedur in procedure FormCreate auf. Das macht er auch alles, aber die nächste ZEile im FormCreate wird als Fehler angezeigt. Dabei ist es egal, welche Zeile als nächstes im FormCreate steht. Delphi meldet immer noch eine Zugriffsverletzung und die nächste Zeile wird blau hinterlegt.