SortStructuredList() — Hilfetext-Fehler
-
- Beiträge: 557
- Registriert: 29.11.2005 15:05
Entschuldige, aber die Sache wurde bereits geklärt! hast du das nicht gelesen?! 

PB 4.30
Code: Alles auswählen
Macro Happy
;-)
EndMacro
Happy End
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
Toll, jetzt hast'n Andre verjagt...
@ Andre: Falls du dich hier nochmal in den Thread wagst: Bitte um Antwort! Auch bzgl. der Groß/Kleinschreibung dazu hat bisher noch keiner Stellung genommen.
@ Andre: Falls du dich hier nochmal in den Thread wagst: Bitte um Antwort! Auch bzgl. der Groß/Kleinschreibung dazu hat bisher noch keiner Stellung genommen.
PB 4.30
Code: Alles auswählen
Macro Happy
;-)
EndMacro
Happy End
Befor dieser Thread in einem Desaster/Flame endet, hätte ich gern noch Antworten auf meine Fragen. (Nach mir die Sintflut
)

PB 4.30
Code: Alles auswählen
Macro Happy
;-)
EndMacro
Happy End
- Andre
- PureBasic Team
- Beiträge: 1765
- Registriert: 11.09.2004 16:35
- Computerausstattung: MacBook Core2Duo mit MacOS 10.6.8
Lenovo Y50 i7 mit Windows 10 - Wohnort: Saxony / Deutscheinsiedel
- Kontaktdaten:
Also ich teste jetzt bloß noch unter PB v4 und da kann über den Parameter 'Option' die Sortierrichtung und auch die Beachtung von gross/klein beeinflusst werden. Siehe nachfolgendes Beispiel (leicht abgewandelt aus der Hilfe):AND51 hat geschrieben:@ Andre: Falls du dich hier nochmal in den Thread wagst: Bitte um Antwort! Auch bzgl. der Groß/Kleinschreibung dazu hat bisher noch keiner Stellung genommen.
Code: Alles auswählen
Structure Animal
Name$
Speed.l
EndStructure
NewList Animals.Animal()
AddElement(Animals())
Animals()\Name$ = "Tiger"
Animals()\Speed = 10
AddElement(Animals())
Animals()\Name$ = "tiger" ; <<<<<<===== Kleinschreibung!!!
Animals()\Speed = 10
AddElement(Animals())
Animals()\Name$ = "Jaguar"
Animals()\Speed = 40
AddElement(Animals())
Animals()\Name$ = "Zebre"
Animals()\Speed = 30
; Sortiert die Liste nach dem Feld 'Name$', welches ein String ist
;
SortStructuredList(Animals(), 2, OffsetOf(Animal\Name$), #PB_Sort_String)
; ^
; ============================L======== hierüber wird die Beachtung von gross/klein und die Sortierrichtung gesteuert
ForEach Animals()
Debug Animals()\Name$+" - Speed: "+Str(Animals()\Speed)
Next
Ansonsten werde ich die Hinweise zur Hilfeverbesserung erstmal mit für das nächste Update vormerken...
Hallo!PB 3.94 hat geschrieben:'Optionen' kann einen der folgenden Werte annehmen:
0: Sortiert die Liste in aufsteigender Richtung (kleine Zahlen zuerst)
1: Sortiert die Liste in absteigender Richtung (große Zahlen zuerst)
2: Sortiert eine Liste mit Strings ohne Berücksichtigung der Groß-/Kleinschreibung (a=A, b=B etc..) in aufsteigender Richtung
3: Sortiert eine Liste mit Strings ohne Berücksichtigung der Groß-/Kleinschreibung (a=A, b=B etc..) in absteigender Richtung
André, wie du siehst, gibt es keine Unterschiedung zwischen Groß- und Kleinschreibung. Es fehlen also quasi Option 4+5, welche dasselbe wie 2+3 nur mit Unterscheidung bewirken.
Die Option 2 ist, wie man sieht, in 3.94 für Zahlen zuständig.
Vielen Dank für deine Mühen, das in der nächsten Version zu ändern.
@ nächste Version: Du hast auch schon in anderen Threads Mängel "für die nächste Version" vprgemerkt - ist da was im Anmarsch, bzw. wann kommt denn etwas? Bin schon unheimlich gespannt...

PB 4.30
Code: Alles auswählen
Macro Happy
;-)
EndMacro
Happy End
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
0 - 3 sind für Strings
0 - 1 sind für Zahlen.
0 sortiert Aufsteigend, Zahlen oder String (unter Berücksichtigung der Groß- und Kleinschreibung
1 dasselbe Absteigend
2 Aufsteigend nur für Strings, unterscheidet aber nicht zwischen Groß- und Kleinschreibung
3 wie 2, aber absteigend.
Ist also alles vorhanden und in PB3.94 und PB4 gleich (mit Ausnahme der neuen Datentypen)

0 - 1 sind für Zahlen.
0 sortiert Aufsteigend, Zahlen oder String (unter Berücksichtigung der Groß- und Kleinschreibung
1 dasselbe Absteigend
2 Aufsteigend nur für Strings, unterscheidet aber nicht zwischen Groß- und Kleinschreibung
3 wie 2, aber absteigend.
Ist also alles vorhanden und in PB3.94 und PB4 gleich (mit Ausnahme der neuen Datentypen)

Zuletzt geändert von ts-soft am 19.09.2006 13:40, insgesamt 1-mal geändert.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
