Seite 1 von 1

SortStructureList und deutsche Umlaute

Verfasst: 29.04.2012 17:48
von ThoPie
Hallo zusammen,
ich verwende SortStructuredList für diverse Sortierroutinen. Ich habe nun das Problem, dass deutsche Umlaute nach dem "Z" einsortiert werden. Ich hätte aber gern das "Ä" wie "A" behandelt wird. Gibt es da eine Möglichkeit?
Vielen Dank für Eure Mühe
ThoPie

Re: SortStructureList und deutsche Umlaute

Verfasst: 29.04.2012 18:04
von STARGÅTE
Das liegt daran, dass die Sort-Funktionen alle nur nach "Ascii-Index" sortieren (außer bei #PB_Sort_NoCase).
Es kommt also auch "B" vor "a".

Ich hatte schon mal vorgeschlagen eine Art optionalen Callback zu ermöglichen, bei dem man dann seine eigene Sortierreihenfolge festlegen kann.

Wenn du es also wirklich braucht, musst du dir vermutlich schnell ein eigenes Sort schreiben mit deinen Wünschen.

Re: SortStructureList und deutsche Umlaute

Verfasst: 29.04.2012 19:41
von Nino
STARGÅTE hat geschrieben:Ich hatte schon mal vorgeschlagen eine Art optionalen Callback zu ermöglichen, bei dem man dann seine eigene Sortierreihenfolge festlegen kann.
Das wäre sehr nützlich. Oder z.B. bei PowerBasic kann man einen optionalen Vergleichsstring angeben, um die Sortierreihenfolge zu bestimmen.

Grüße, Nino

Re: SortStructureList und deutsche Umlaute

Verfasst: 30.04.2012 17:25
von ThoPie
Habs jetzt erst mal so gelöst, dass ich zusätzliche Felder innerhalb der Struktur für die Sortierung verwende, in welchem ich mit ReplaceString die Umlaute ersetze. Für die Anzeige nutze ich dann die Originalfelder.

Re: SortStructureList und deutsche Umlaute

Verfasst: 30.04.2012 19:18
von 7x7
ThoPie hat geschrieben:Habs jetzt erst mal so gelöst, dass ich zusätzliche Felder innerhalb der Struktur für die Sortierung verwende...
Eine sehr gute Idee! Das kommt der von Nino erwähnten Möglichkeit von PowerBasic sehr nahe.