Verfasst: 26.10.2004 14:07
Das artet hier ja zu einem richtigen Chat aus! 
Ihr postet schneller, als ich schreiben kann
Ihr postet schneller, als ich schreiben kann
Das deutsche PureBasic-Forum
https://www.purebasic.fr/german/
Funktioniert im prinzip ja genauso wie LinkedLists, oder???pvmichael hat geschrieben:ListIconGadget
Es geht ja aber darum dass er doppelte Einträge rausfiltern möchte.glubschi90 hat geschrieben:Funktioniert im prinzip ja genauso wie LinkedLists, oder???pvmichael hat geschrieben:ListIconGadget
Statt z.B. CountList()
kann man ja CountGadgetItems()
benutzen...
Ja, nur mit CountGadgetItems() bekomme ich nur die Gesamtanzahl raus. Davon müsste ich theoretisch irgendwie die Anzahl(-1) der Einträge abziehen, welche mehrfach vorkommen. Nur wie!?glubschi90 hat geschrieben:Funktioniert im prinzip ja genauso wie LinkedLists, oder???pvmichael hat geschrieben:ListIconGadget
Statt z.B. CountList()
kann man ja CountGadgetItems()
benutzen...
Das geht so aber nicht, denn ich möchte ja auch den Eintrag mitzählen, wenn er mehrfach vorkommt, aber eben nur EINMAL und nicht so oft, wie er vorkommt.freedimension hat geschrieben: @pvmichael: leg eine LinkedList an und kopier da die Strings rein, aber nur dann wenn noch nicht vorhanden.
...pvmichael hat geschrieben:Ja, nur mit CountGadgetItems() bekomme ich nur die Gesamtanzahl raus. Davon müsste ich theoretisch irgendwie die Anzahl(-1) der Einträge abziehen, welche mehrfach vorkommen. Nur wie!?
Code: Alles auswählen
For x = 0 To CountList(Server())
SelectElement(Server(),x)
If StringField(Text$,2,"|") = Server()
Match = 1
EndIf
Next
If Match = 0
AddElement(Server())
Server() = StringField(Text$,2,"|")
EndIf
Match = 0Code: Alles auswählen
If CountList(Server()) > 0
For x = 0 To CountList(Server())
SelectElement(Server(),x)
If StringField(Text$,2,"|") = Server()
Match = 1
EndIf
Next
If Match = 0
AddElement(Server())
Server() = StringField(Text$,2,"|")
EndIf
Match = 0
Else
AddElement(Server())
Server() = StringField(Text$,2,"|")
EndIf