Seite 1 von 2

SortList in PB 3.93

Verfasst: 22.04.2005 17:45
von Hanniball
Hallo, kann mir jemand mal einen funktionierenden Code posten, der eine Liste mit Namen alphabetisch mit SortList sortiert?
Vielen herzlichen Dank.

Verfasst: 22.04.2005 17:56
von walker
Hi,

Du musst als erstes eine LinkedList anlegen z.B.

Code: Alles auswählen

Newlist meineliste$
Dann zu der Liste deine Daten hinzufügen

Code: Alles auswählen

Addelement(meineliste$())
meineliste$ = "mein name"
und dies so oft, wie du es brauchst.
Dann kannst Du die Liste mit

Code: Alles auswählen

Sortlist(meineliste$(),0)
sortieren. Die einzelnen Parameter zu SortList entnimm bitte der Hilfe von PB

cu
Ulf

Verfasst: 22.04.2005 18:08
von Hanniball
Hallo vielen Dank, aber warum sortiert der folgende Code dann nicht?

Code: Alles auswählen

NewList sorte.s()
AddElement(sorte())
sorte()="first"
AddElement(sorte())
sorte()="du"
AddElement(sorte())
sorte()="er"
AddElement(sorte())
sorte()="sie"
AddElement(sorte())
sorte()="es"
AddElement(sorte())
sorte()="last"

SortList(sorte(), 2)

SelectElement(sorte(),0)
For i=0 To 5
Debug sorte()
NextElement(sorte())
Next

Verfasst: 22.04.2005 18:12
von Leo
Ehm, was ist mein Fehler hier o_O?

Code: Alles auswählen

NewList Namen.s()

AddElement(Namen())
Namen() = "Zero"
AddElement(Namen())
Namen() = "Alpha"
AddElement(Namen())
Namen() = "Gamma"
AddElement(Namen())
Namen() = "Jan"

Debug "Unsortiert:"
ForEach Namen()
    Debug Namen()
Next
Debug ""

SortList(Namen(),2)
Debug "Sortiert:"
ForEach Namen()
    Debug Namen()
Next

Verfasst: 22.04.2005 19:58
von Hanniball
@Leo - genau das frage ich mich ja auch.

Verfasst: 22.04.2005 20:07
von zigapeda
bei mir gibt es den befehl sortlist garnicht

Verfasst: 22.04.2005 20:07
von Leo
zigapeda hat geschrieben:bei mir gibt es den befehl sortlist garnicht
Topos Version?

Ansonsten uppe mal auf 3.93.

Verfasst: 22.04.2005 20:10
von zigapeda
shit hab ja noch die 3.92

Verfasst: 22.04.2005 20:42
von Hanniball
Funktioniert denn der Code bei Euch? (3.93 vorausgesetzt)

Verfasst: 22.04.2005 20:55
von RAaBe
Bei mir läuft es.