![]() |
Dynamisches 2D array deklatieren. Wie?
Hallo, tja, wie geht das?
Ich meine das hier: ein dynamischea array:
Delphi-Quellcode:
mein 2D array:
a: array of real;
Delphi-Quellcode:
jetzt möchte ich das so haben:
a: array[1..20,1..3] of real;
Delphi-Quellcode:
Das dürfte ja kein so großes Problem sein. :mrgreen:
a: array[ListBox1.Count-1,1..3] of real;
Aber ich schaff es nicht. ;) |
Re: Dynamisches 2D array deklatieren. Wie?
Hallo,
Diese Deklaration deklariert kein dynamisches Array. Nach dem die Struktur erzeugt ist ist das Ding statisch. So gehts nicht. Schau mal in der Delphi Hilfe unter dynamische Arrays, da kriegst du explizit erklärt wie man dynamische Arrays deklariert und ihre Grösse festlegt. Solltest du Probleme haben, schick mir ne Mail. nimoee |
Re: Dynamisches 2D array deklatieren. Wie?
Nein, poste hier im Forum!
Schau mal unter SetLength nach. |
Re: Dynamisches 2D array deklatieren. Wie?
Ich habe festgestellt, dass ein 2D array das hier ist:
Delphi-Quellcode:
Das suche ich gar nicht. :mrgreen:
array of array...
Ich möchte eine ganz einfache Matrix haben mit 3 Spalten und beliebig vielen Zeilen. Kann mir da jemand helfen? Also das hier, nur dynamisch:
Delphi-Quellcode:
a: array[1..20,1..3] of real;
|
Re: Dynamisches 2D array deklatieren. Wie?
@Tpercon:
Bei SetLength finde ich nur das hier:
Delphi-Quellcode:
var
arr : array of integer; begin SetLength(arr, 10); ... |
Re: Dynamisches 2D array deklatieren. Wie?
Vielleicht so? :roll:
array2D: array[1..3] of array of double; SetLEngth(array2D[1], 20); |
Re: Dynamisches 2D array deklatieren. Wie?
Jetzt habe ich das so:
Delphi-Quellcode:
Was gehört hinter das Komma?
A:array of array[1..3] of real;
SetLEngth(A[ListBox1.Count-1],); |
Re: Dynamisches 2D array deklatieren. Wie?
Auszug aus der Delphi-Hilfe
Zitat:
|
Re: Dynamisches 2D array deklatieren. Wie?
Die Größe des dynamischen Arrays.
|
Re: Dynamisches 2D array deklatieren. Wie?
Delphi-Quellcode:
Geht das so? Ober habe ich ja mit
SetLEngth(A,ListBox1.Count-1);
Delphi-Quellcode:
Schon die 2. Spalte bestimmt, muss ich die dann nicht mehr angeben?
A:array of array[1..3] of real;
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:35 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-2025 by Thomas Breitkreuz