Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - dyn Array zur Laufzeit verlängern
JoeCotton - Mi 07.12.05 14:50
Titel: dyn Array zur Laufzeit verlängern
Hallo zusammen,
ich verwende ein array of record, weiß aber beim verwenden noch nicht wie
groß es werden wird, da ich zur Lauzeit eine Tabelle durchlauf und daten in das
array schreib.
kann mir jemand sagen, wie und ob ich die array größe zur Lauzeit vergrößern kann?
Danke
Gruß Joe
jasocul - Mi 07.12.05 14:53
Siehe Delphi-Hilfe zu SetLength.
feivel3333 - Mi 07.12.05 14:57
Nimm folgendes:
SetLength( aArray, length( aArray )+1 );
Damit wird das Array um 1 Element verlängert.
Zugriff auf das letzte Element:
aArray[ length( aArray )-1 ] := ...
Deklaration des Arrays: var aArray : array of string; // z.B. für ein Array of strings
P.S. Verkürzen des Arrays ist nicht ganz so einfach...
jasocul - Mi 07.12.05 15:25
feivel3333 hat folgendes geschrieben: |
| P.S. Verkürzen des Arrays ist nicht ganz so einfach... |
Ist genauso einfach:
Delphi-Quelltext
1:
| SetLength(DeinArray, 0); |
Und schwupps ist es leer.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!