| |
|
|
| Hallo Frank Da Du wieder zurück bist aus dem Urlaub Herzlich willkommen - der Alltag hat Dich wieder gleich mal eine Frage. Die Sortieroutine arbeitet perfekt was mir aber jetzt aufgefallen ist siehst Du in der Abbildung: Einstellige Zahlenwerte werden anders eingereiht wie es sein sollte. Schön wäre doch, wenn die Sortierung bei 1 aufsteigend oder wie hier im Beispiel der Fall bei 48 absteigend gezeigt würde - Kannst Du da noch ein bischen nachhelfen ? |
|
|
| |
|
|
|
Michael Wodrich | Das könnte zu einer endlosen Geschichte werden. Sicher ist diese Form der Numerierung fast eine Norm, aber ich habe auch schon ganz anderen Buchstaben/Zahlen Mischmasch gesehen.
Hier wäre es dann von Vorteil, wenn es mittels einer Callback-Funktion in die Hände des Programmierers gelegt würde, wie sortiert wird.
Man könnte zwar immer die Ziffern heraussammeln und dann an den String als mit Nullen aufgefüllten Zahlenstring anhängen, aber das bringts leider auch nicht immer.
Schöne Grüße Michael Wodrich |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 31.07.2006 ▲ |
|
|
|
|
Frank Abbing | Laut deinem Bild sortierst du als Text. In dem Fall arbeitet die Sortierung ja völlig richtig. Verwende mal die Sortierung nach Zahlen. |
|
|
| |
|
|
|
| Hallo Frank
[quote:2e9e8da9f8]Laut deinem Bild sortierst du als Text. In dem Fall arbeitet die Sortierung ja völlig richtig. Verwende mal die Sortierung nach Zahlen.[/quote:2e9e8da9f8] Das geht leider nicht, weil das ein Ausschnitt aus meiner Dateiverwaltung ist und da die Dateien ja jeweils so stehen, wie der Benutzer sie einträgt. Wenn es zuviel Arbeit ist, dann lass es sein und die Nutzer müssen damit leben. Ich habe ja nur mal nachgefragt, weil der Windows-Explorer es richtig anzeigt (Windows macht was richtig ! Jawoll )
In den zwei Bildchen siehst Du den Unterschied: |
|
|
| |
|
|
|
Michael Wodrich | Ja das ist mir gleich zu Anfang an XP positiv aufgefallen, die anderen Systeme konnten das ja nicht.
Ich glaube M$ löst das intern so: hdm_abriss ()0001.jpg hdm_abriss ()0002.jpg hdm_abriss ()0003.jpg hdm_abriss ()0004.jpg hdm_abriss ()0005.jpg hdm_abriss ()0006.jpg
Jedenfalls lassen Tests mit unterschiedlichen Zahlenstellen und Erweiterungen dies vermuten...
Schöne Grüße Michael Wodrich |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 31.07.2006 ▲ |
|
|
|
|
Frank Abbing | Hallo.
[quote:0fc0e84927]Das geht leider nicht, weil das ein Ausschnitt aus meiner Dateiverwaltung ist und da die Dateien ja jeweils so stehen, wie der Benutzer sie einträgt.[/quote:0fc0e84927] Ach so.
[quote:0fc0e84927]Wenn es zuviel Arbeit ist, dann lass es sein und die Nutzer müssen damit leben. [/quote:0fc0e84927] Das ist in der Tat sehr aufwendig und würde die Sortierung wohl langsamer machen, wie Michael es ja schon erklärt hat. Laut Textsortierung macht es die Listview.dll ja auch richtig, denn die 1 kommt nunmal vor der 2. Du könntest bei der Namenverteilung nach Michaels Schema vorgehen, indem du Nullen einfügst. |
|
|
| |
|
|
|
| Michaels Vorschlag ist wahrscheinlich die Alternativ-Lösung: Siehe Bild und damit Ihr auch eine Ahnung von den Bildern habt hdm_abriss(x).jpg) - HDM steht für Heidelberger Druck-Maschinen und Abriss für einige Gebäude der Firma. Ich wohne ungefähr 70m von der Abriss-Baustelle bei dem Wetter !!! - siehe 2 Bild |
|
|
| |
|
|
|
Frank Abbing | Na wenigstens hast du bald eine freie Aussicht... |
|
|
| |
|
|
|
| Leider nicht Frank Da kommen die Gutenberg-Höfe dahin. - Das ist leider mal wieder kein sozialer Wohnungsbau, sondern Eigentumswohnungen der FirstClass und das bei den Mieten hier in Heidelberg |
|
|
| |
|
|