Forum: Object-Pascal / Delphi-Language
Delphi
by SirThornberry,
9. Apr 2005
bei add wird "Grow" aufgerufen falls speicher benötigt wird. Und in Grow wird dann entsprechend "FCapacity" mehr speicher allociert als benötigt wird
Forum: Object-Pascal / Delphi-Language
Delphi
by SirThornberry,
9. Apr 2005
bei TList ist es aber eben so das nicht bei jedem add speicher reserviert wird sondern bei einem add wird immer gleich etwas mehr speicher reserviert so das nur bei jedem dritten oder 4ten add wirklich speicher allociert wird.
Forum: Object-Pascal / Delphi-Language
Delphi
by SirThornberry,
9. Apr 2005
bestimmt da ja noch die klassen-konstrukte mit im speicher sind.
Forum: Object-Pascal / Delphi-Language
Delphi
by SirThornberry,
9. Apr 2005
ich würde dir eine TList empfehlen, das ist intern mit arrays gelöst...
da macht man einfach nur Liste.Add(Pointer) und hat den pointer (auf das object/den record) in der liste... desweiteren gibts delete, move, exchange, clear....