Forum: Object-Pascal / Delphi-Language
Delphi
by guidok,
11. Jan 2009
Was ist der Vorteil? Naja, zunächst mal ist das eine elegante objektorientiere Programmierung. Die bringt dir natürlich auch den Vorteil, dass du dein Viech nur an einer Stelle (Deklaration von TViech) ändern musst und alle Viecher die Änderung mit machen. Allerdings, das sollte man nicht verschweigen, wird der Speicherbedarf wahrscheinlich etwas höher ausfallen (und noch höher, wenn du noch alle...
Forum: Object-Pascal / Delphi-Language
Delphi
by guidok,
8. Jan 2009
Ehrlich gesagt bin ich mir nicht sicher, ob ich das erklären kann, aber ich versuche es.
Die Collection ist im Prinzip so ähnlich wie eine ObjectList, d.h. du kannst Objekte darin speichern. Allerdings müssen diese Objekte von TCollectionItem abgeleitet werden und pro Collection geht nur ein Objekttyp.
Also in dieser Reihenfolge:
1. Ein Objekt mit den gewünschten Eigenschaften/Methoden...
Forum: Object-Pascal / Delphi-Language
Delphi
by guidok,
8. Jan 2009
Nein, das müsste schon so passen. Ich hatte im Beispiel vergessen das Create der Collection richtig aufzurufen (ist korrigiert). Hier wird angegeben, von welchem Typ die Items sind, die die Collection aufnehmen soll.
Forum: Object-Pascal / Delphi-Language
Delphi
by guidok,
8. Jan 2009
Ich würde da auch objektorientiert arbeiten. Das drängt sich ja geradezu auf.
type
TViech = class(TCollectionItem)
private
FLaenge: Real;
FHaare: Real;
//..weitere Eigenschaften