Sortieren in ListViewGadget oder Newmap

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
marcelx
Beiträge: 433
Registriert: 19.02.2010 20:19
Wohnort: Darmstadt

Sortieren in ListViewGadget oder Newmap

Beitrag von marcelx »

Hallo,

wie kann ich die Daten in ein ListViewGadget oder Newmap sortieren?

Dank
Win-10, PB 5.31 (Windows - x86)
Benutzeravatar
H.Brill
Beiträge: 513
Registriert: 15.10.2004 17:42
Wohnort: 66557 Neunkirchen

Re: Sortieren in ListViewGadget oder Newmap

Beitrag von H.Brill »

Wenn es einfach sein soll :
-Den Inhalt des Listview in ein String-Array kopieren
-mit SortArray() sortieren lassen
-Listview mit ClearGadgetItems() leeren
-Das Array wieder in das Listview schreiben

Halt schade, daß Fred beim Erstellen eines Listview kein Flag für die automatische Sortierung anbietet.
Vielleicht kann man aber auch diesesn Stil im Nachinein dem Listviewgadget beibringen. Da die Windows-Sortierung
streng nach ASCII sortiert, funktioniert das nicht richtig bei reinen Zahlen. Da kommt dann sowas raus :
1, 11, 12, 13...19,2
Kann man aber umgehen, wenn man die Zahlen gleich lang macht und mit 0 auffüllt :
001, 002 ...009,010-019,......
PB 6.10
Benutzeravatar
marcelx
Beiträge: 433
Registriert: 19.02.2010 20:19
Wohnort: Darmstadt

Re: Sortieren in ListViewGadget oder Newmap

Beitrag von marcelx »

Danke für den Tips.
Meine Daten sind in ein Map, diese kann ich in ein Array ablegen und sortieren.
Ich probiere es zu erst so
Win-10, PB 5.31 (Windows - x86)
Antworten