![]() |
Zweidimensionales Array und eine for-Schleife?
Hallo,
ich habe folgende zweidimensionale Arrays:
Delphi-Quellcode:
und möchte diese in einer for-Schleife durchlaufen. Wie geht das? Hier hackt es bei mir:
const
huhu: array[0..1, 0..5] of String = ( ('1', '2', '3', '', '4', '5'), ('11', '22', '33', '', '44', '55'));
Delphi-Quellcode:
Vielen Dank!
for i := 0 to huhu[???] do
begin for j := 0 to huhu[???] do begin end; end; |
AW: Zweidimensionales Array und eine for-Schleife?
Delphi-Quellcode:
oder war das nicht die Frage?
for i := 0 to 1 do
begin for j := 0 to 5 do begin XY := huhu[i,j]; end; end; |
AW: Zweidimensionales Array und eine for-Schleife?
Wow... so einfach)))) Ok danke!
|
AW: Zweidimensionales Array und eine for-Schleife?
Und falls sich die Dimensionen einmal ändern könnten:
Delphi-Quellcode:
for i := Low(huhu) to High(huhu) do
for j := Low(huhu[i]) to High(huhu[i]) do MachWas(huhu[i, j]); |
AW: Zweidimensionales Array und eine for-Schleife?
Super! :thumb:
|
AW: Zweidimensionales Array und eine for-Schleife?
Kann man auch eine ListView verschachtelt laden? Kann das nur mit einer Schleife...
Delphi-Quellcode:
for i := 0 to 1 do
begin //for j := 0 to 2 do //begin MyItem := FixedListView.Items.Add; MyItem.Caption := huhu[i, 0]; MyItem.SubItems.Add(huhu[i, 1]); MyItem.SubItems.Add(huhu[i, 2]); //end; end; |
AW: Zweidimensionales Array und eine for-Schleife?
Sollte funktionieren (ungetestet):
Delphi-Quellcode:
for i := Low(huhu) to High(huhu) do
if Length(huhu[i]) > 0 then begin MyItem := FixedListView.Items.Add; MyItem.Caption := huhu[i, Low(huhu[i])]; for j := Low(huhu[i]) + 1 to High(huhu[i]) do MyItem.SubItems.Add(huhu[i, j]); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:39 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