Einzelnen Beitrag anzeigen

Benutzerbild von Back2Code
Back2Code

Registriert seit: 6. Feb 2012
Ort: Deutschland
272 Beiträge
 
Delphi XE7 Professional
 
#13

AW: Zweidimensionales Array of Boolean Verständnisfrage

  Alt 26. Sep 2013, 10:50
Zitat:
Kann man nicht einfach SetLength(100, 100); machen? Kann jetzt grad nicht folgen, warum du ingesamt 3 x die Länge änderst.
Mit einem einzigen Aufruf von SetLength kannst du nicht das erreichen, was ich in dem Quellcode gemacht habe.

SetLength(myArray,100, 100) würde dir ein Mehrdimensionales Array erzeugen, bei dem die erste Dimension 100 Elemente lang ist und jedes dieser Elemente in der zweiten Dimension erneut 100 Elemente lang ist.

Bei meinem kurzen Beispiel sind die einzelnen Elemente der ersten Dimension von unterschiedlicher Länge, wenn man sie 2-Dimensional betrachtet.
Also wenn ich vorhabe mein zweidimensionales Array in der 1 Dimension in Länge 100 zu ändern und die 2te in 60 ist das hier folglich falsch?

  SetLength(UniversumsMatrix, 100, 60); Und so wärs richtig?

Delphi-Quellcode:
  SetLength(UniversumsMatrix,100);

  SetLength(UniversumsMatrix[0],60);
00111100001100110010000001000100011001010110110001 1100000110100001101001
  Mit Zitat antworten Zitat