AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Stringlist Sortieren

Ein Thema von xan553 · begonnen am 6. Jul 2013 · letzter Beitrag vom 7. Jul 2013
Antwort Antwort
xan553

Registriert seit: 29. Jan 2007
32 Beiträge
 
#1

Stringlist Sortieren

  Alt 6. Jul 2013, 09:49
Hallo alle zusammen,

ich habe ein Programm in dem ich Dateien aus einem Opendialog in eine Stringlist ausgebe und die soll dann sortiert werden.

mit stringlist.sort sieht das ja so aus:

1
11
2
22
3
33
4
44

ich bräuchte es aber in dieser form:

1
2
3
4
11
22
33
44

und wenn möglich auch so

1-99
a1-99
b1-99

also wenn die zahlen von 1 bis 99 durchlaufen sind alle mit dem buchstaben a vorne dran von 1 bis 99 etc.

gibt es da eine lösung?

Mfg
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Stringlist Sortieren

  Alt 6. Jul 2013, 10:15
Im ersten fall werden einfach die Strings sortiert. Im 2. Fall die Zahlen im String.
Du musst einfach eine eigene Vergleichsfunktion für die Sortierung implementieren. Damit wäre (mit erheblich höheren Aufwand) auch 3. möglich.
Markus Kinzler
  Mit Zitat antworten Zitat
xan553

Registriert seit: 29. Jan 2007
32 Beiträge
 
#3

AW: Stringlist Sortieren

  Alt 6. Jul 2013, 11:19
ok also kann ich wenn ich die dateinamen habe zum beispiel 3600 und 3700 dann kann ich sie ja ganz simpel vergleichen mi <> aber wie kann ich sie in der stringlist einer bestimmten position zuweisen also wenn am anfang:

3700
3600

in der stringlist steht wie kann ich die zahlen dann den jeweiligen plätzen zuweisen?

gibt es alternative lösungen zum beispiel mit irgendwelchen anderen elementen die es mir erleichtern?
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Stringlist Sortieren

  Alt 6. Jul 2013, 11:22
Du musst nur eine Vergleichsfunktion implementieren diese du dann im Aufruf von .CustomSort() als Parameter mitgibst.
Markus Kinzler
  Mit Zitat antworten Zitat
fl63

Registriert seit: 30. Mär 2008
124 Beiträge
 
#5

AW: Stringlist Sortieren

  Alt 7. Jul 2013, 16:50
Hallo!

Gib doch mal in der Suchfunktion (Stringlist, natürliche Sortierung ) ein. Vielleicht hilft dir das.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:49 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