Einzelnen Beitrag anzeigen

Benutzerbild von Back2Code
Back2Code

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

AW: Zweidimensionales Array of Boolean Verständnisfrage

  Alt 26. Sep 2013, 09:02
Du möchtest wissen, wie du korrekt durch ein mehrdimensionales Array iterierst, bei dem in der 2ten-Dimension myArray[0] unterschiedlich lang zu myArray[1] ist. In einer verschachtelten For-Schleife?

Edit

Das ginge dann so:

Delphi-Quellcode:
var
  I,I2: Integer;
  myArray : Array of Array of Boolean;
begin
  SetLength(myArray,2);

  SetLength(myArray[0],5);
  SetLength(myArray[1],10);

  for I := 0 to High(myArray) do
  begin
    for I2 := 0 to High(myArray[I]) do
    begin
      ShowMessage('[' + IntToStr(I) + '][' + IntToStr(I2) + '] ist: ' + BoolToStr(myArray[I][I2]));
    end;
  end;
end;
Kann man nicht einfach SetLength(100, 100); machen? Kann jetzt grad nicht folgen, warum du ingesamt 3 x die Länge änderst.
00111100001100110010000001000100011001010110110001 1100000110100001101001
  Mit Zitat antworten Zitat