![]() |
Re: Mherdimensionales Array (Array of array) sortieren
Ein Denkfehler ligt erstmal darin, daß du wohl Spalten und Zeilen verwechselt hast.
Zitat:
Delphi-Quellcode:
entspricht also Rows2[r,c]
TRows = array of {TCols} array of string;
^ r ^ c
Delphi-Quellcode:
For i := 0 to High(Rows2) - 1 do
For k := i + 1 to High(Rows2) do If (Rows2[i,0] > Rows2[k,0]) or ((Rows2[i,0] = Rows2[k,0]) and (Rows2[i,1] > Rows2[k,1])) Then Begin Cols6 := Rows2[i]; Rows2[i] := Rows2[k]; Rows2[k] := Cols6; End; FillGrid(SG2, Cols2, Rows2); |
Re: Mherdimensionales Array (Array of array) sortieren
Ykcim, könnten Sie bitte so gut sein und den Diskussionstitel korrigieren, um die Suche anderer zu erleichtern? Danke!
|
Re: Mehrdimensionales Array (Array of array) sortieren
Ich bin irgendwie noch immer nicht davon überzeugt, dass sich ad hoc ein Array schneller sortieren lässt als es das DBMS (unter entsprechenden Voraussetzungen) tun kann. Das gehört schließlich mit zu den Aufgaben, für die ein DBMS im hohen Maße spezialisiert ist.
Index auf die Felder heisst einfach, dass du die Felder nach denen sortiert werden soll in der Tabellendefinition als "Key", "Schlüssel", oder "Index" markierst - wobei ein indiziertes Feld nicht immer gleich ein Schlüsselfeld sein muss glaub ich. Jedenfalls ist das im DBMS selbst zu erledigen, Indizes gehören zur grundlegenden Struktur einer Tabelle. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:17 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