![]() |
halbdynamische Arrays
Hallo, ist es möglich ein zweidimensionales Array derart anzulegen, dass zum Beispiel
der X-Wert konstant und der Y-Wert dynamisch ist? also zum Beispiel so:
Delphi-Quellcode:
Ich habe es so gemacht, bekomme aber immer Fehler, wenn ich versuche auf
THalbDyn = array[0..2] of array of integer;
HalbDyn[1,(0-gesetzte Länge)] zuzugreifen. Die Länge habe ich so gesetzt setlength(HalbDyn[0],y); Ansonsten scheint es aber zu klappen, vielleicht habe ich auch irgendwo anders einen Fehler gemacht... |
Re: halbdynamische Arrays
Delphi-Quellcode:
HalbDyn[1][0-gesetzte Länge]
|
Re: halbdynamische Arrays
oder ganz einfach so:
Delphi-Quellcode:
var HalbDyn: array of array of integer;
begin SetLength(HalbDyn, 3, laenge); end; |
Re: halbdynamische Arrays
Zitat:
|
Re: halbdynamische Arrays
Zitat:
setlength(HalbDyn[0],y); hast du quasi nur die erste (bzw. 0. in Delphi-Numerierung) Zeile auf die gewünschte Länge gebracht. danach willst du aber auf die zweite (bzw. 1.) Zeile zugreifen. Da ist aber noch nichts reserviert. ich nehme mal an, dass du alle Zeilen gleich lang haben willst, oder? dann solltest du sie auch gemeinsam setzen! |
Re: halbdynamische Arrays
Zitat:
|
Re: halbdynamische Arrays
Und genau deshalb empfiehlt es sich immer, Low() und High() zu verwenden.
|
Re: halbdynamische Arrays
Ich hab's dann doch auf die einfache Art gemacht. Danke Euch!! :thumb:
Also so
Delphi-Quellcode:
var HalbDyn: array of array of integer;
begin SetLength(HalbDyn, 3, laenge); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:45 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz