Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Größe eines 2D-Arrays zur Laufzeit ändern
DarkHunter - Mo 05.09.05 21:14
Titel: Größe eines 2D-Arrays zur Laufzeit ändern
Hallo,
Ich habe jetzt fast 1/2 Std die Suche bmeüht, bin aber nicht zu keinem Ergebnis gekommen.
Ich suche nach einer Möglichkeit die Größe eines 2D-Array zur Laufzeit zu verändern.
Ein 1D-Array kann ich mit setlenght bearbeiten aber wie sieht es mit einem 2D-Array aus?
SMO - Mo 05.09.05 21:29
Ein dynamisches 2D Array ist nichts anderes als ein dyn. 1D Array, dessen Elemente auch allesamt dyn. 1D Arrays sind. ;)
Du kannst also per Schleife durch das Array gehen und auf alle Einträge SetLength anwenden. So sind 2D Arrays möglich, bei denen nicht alle Zeilen gleich lang sind. Aber das ist ja meistens nicht nötig. Für ein "normales" 2D Array, bei dem alle Zeilen gleich lang sind, geht es einfach mit SetLength(DeinArray, ZeilenZahl, SpaltenZahl).
DarkHunter - Mo 05.09.05 21:44
danke schön das hat mir geholfen.
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!