Entwickler-Ecke

Multimedia / Grafik - Arrays zum erzeugen von Objekten


undertaker - Sa 01.01.05 14:58
Titel: Arrays zum erzeugen von Objekten
HI Leute. Hab mal ne Frage. Ich will mit Delphi son Spiel proggen. Fang den Ball. Ist eigentlich ganz simpel. Nun möchte ich etwa 5 Kreise Zeichnen mit TKreis.create( aus der Unit uKreis) Das möchte ich aber nicht mit Kreis1:= TKreis.create;
Kreis2:= TKreis.create; ..... machen sondern mit arryas. Aber wie mach ich das. Ich habe mir das so gedacht. Ich nehm ne Variable i. Dann mach ich ne For - To- Do schleife wo ich mache
Kreis[i]:= TKreis.create; u.s.w. Geht das so. Wenn ja, dann muss ich aber wissen, wie ich das Deklariere. In der Hilfe ist irgendwas geschrieben von const Kreis : array[1..9] ... aber das funzt net. Was muss ich schreiben. Bitte um schnelle antwort.

Meine Units
uMain( da hau ich das ganze Zeug rein)
uFigur( meine Oberklasse von TKreis)
uKreis( enthält Daten über den Kreis vom Type TKreis)


retnyg - Sa 01.01.05 15:05

var kreise: array [1..5] of tkreis;

for i := 1 to 5 do
kreise[i] := tkreis.create(Form1);
kreise[i].parent := form1;
kreise[i].position := i * 50;


Delete - Sa 01.01.05 15:40

retnyg hat folgendes geschrieben:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
var kreise: array [1..5of tkreis;

for i := 1 to 5 do
begin
   kreise[i] := tkreis.create(Form1);
   kreise[i].parent := form1;
   kreise[i].position := i * 50;
end;



War nur ein kleiner Flüchtigkeitsfehler...


retnyg - Sa 01.01.05 15:43

ein paar dinge sollte man voraussetzen können ^^
ich will ja hier keine romane verfasssen


undertaker - So 02.01.05 13:20

Danke Leute. Es funzt.