Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   StringList rückwärts sortieren (https://www.delphipraxis.net/71658-stringlist-rueckwaerts-sortieren.html)

Alex_ITA01 19. Jun 2006 07:54


StringList rückwärts sortieren
 
Hallo erstmal,
vielleicht gab es das hier schonmal aber ich habe es nicht gefunden.
Ich habe in einer StringListe mehrere Einträge (Dateinamen).
Diese möchte ich aber nicht nach Dateiname von "a" nach "z" sortiert haben, sondern umgekehrt.
Bsp:

Sortiert :
Datei1
Datei2
Datei4
Datei8

Rückwärts :
Datei8
Datei4
Datei2
Datei1

Vielleicht gibts da ja schon etwas fertiges?!
MFG und danke schonmal.
Alex

Sidorion 19. Jun 2006 07:57

Re: StringList rückwärts sortieren
 
Schau mal in der Hilfe unter CustomSort. Hier wird eine Methode angegeben, in der dann jeweils zwei member verglichen werden können und je nach Ergebnis dieser Funktion wird dann die Liste sortiert. Aber vorsicht: Lieber threadsicher machen.

BlackJack 19. Jun 2006 15:16

Re: StringList rückwärts sortieren
 
ansonsten:
erst sortieren, dann einen Zeiger (i) an den Anfang der Liste, einen ans Ende (j) und so lange Liste[i] mit Liste[j] tauschen (und danach i++, j--), bis sich i und j überschneiden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:24 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