Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Liste sortieren mit Vorgänger (https://www.delphipraxis.net/31918-liste-sortieren-mit-vorgaenger.html)

Gruber_Hans_12345 15. Okt 2004 16:02


Liste sortieren mit Vorgänger
 
Wie sortiere ich am besten (schnellsten und einfachsten)

folgende Daten

ID Vorgänger
1 4
2 1
3 0
4 3

sollte sortiert werden nach

ID Vorgänger
3 0
4 3
1 4
2 1

?

Gruss
Hans

Stevie 18. Okt 2004 12:06

Re: Liste sortieren mit Vorgänger
 
Delphi-Quellcode:
ID := 0;
for i := 0 to Pred(List.Count) do
begin
  for j := i to Pred(List.Count) do
  begin
    if List[j].Vorgaenger = ID then
    begin
      Tausche(List[i], List[j]);
      Break;
    end;
  end;
  ID := List[i].ID;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:39 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz