Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Objekte verfielfältigen *FERTIG*


G-McKree - Sa 17.05.03 20:56
Titel: Objekte verfielfältigen *FERTIG*
Beispiel:
Ich hab ne Panzerfabrik und baue Panzer.

Problem:
Ich hab keine Lust 12000 Objekte für die einzelnen Panzer zu bauen.

Frage:
Kann ich ein Objekt (zB. PanzerStandart) erstellen und dieses dann Kopieren und die Kopie in Panzer1 umbennen?


Christian S. - Sa 17.05.03 21:16

Ich kapiere nicht so ganz, was Du meinst. Einfach mal geraten: Hast Du mal über ein Array of TPanzer nachgedacht?


G-McKree - Sa 17.05.03 21:51

Peter Lustig hat folgendes geschrieben:
Ich kapiere nicht so ganz, was Du meinst. Einfach mal geraten: Hast Du mal über ein Array of TPanzer nachgedacht?

aber ein array ist doch, so vile ich weiss, eine bestimmte anzahl von irgentwas, oder?
ich meine, dass ich ja immer, wenn ich nen neuen panzer baue, muss ja ein neues objekt entstehen und ich hab keine ahnung, wie ich das verwirklichen soll


Christian S. - Sa 17.05.03 21:59

Nein, die Anzahl der Objekte in einem Array ist variabel ("dynamisches Array"). Es gibt unter den Tutorials hier im Forum auch eines über die Grundlagen von Arrays inklusive dynamischer Arrays und einem Abschnitt über Objekt-Arrays. Solltest Du Dir vielleicht mal anschauen!

//Edit: Hier [http://www.delphi-forum.de/viewtopic.php?t=7204] ist das Tutorial.