Seite 2 von 3

Verfasst: 14.09.2006 19:54
von super_castle
Irgendwie scheint der Übersetzer bei SortStructuredList() eingeschlafen zu sein?!....

sei nicht so frech, die ausländer sind nicht so belastbar wie die deutschen.

Verfasst: 14.09.2006 20:18
von AND51
Entschuldige, aber die Sache wurde bereits geklärt! hast du das nicht gelesen?! /:->

Verfasst: 14.09.2006 20:46
von Kaeru Gaman
@castle

> ausländer

hä? :freak:

Verfasst: 17.09.2006 23:04
von Andre
Na da sage ich mal nichts weiter dazu.... :twisted:

Verfasst: 18.09.2006 08:22
von AND51
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.

Verfasst: 18.09.2006 12:10
von nco2k
super_castle hat geschrieben:sei nicht so frech, die ausländer sind nicht so belastbar wie die deutschen.
zuviele npd cornflakes gefrühstückt?! :roll: :freak:

c ya,
nco2k

Verfasst: 18.09.2006 13:37
von AND51
Befor dieser Thread in einem Desaster/Flame endet, hätte ich gern noch Antworten auf meine Fragen. (Nach mir die Sintflut :mrgreen: )

Verfasst: 18.09.2006 23:24
von Andre
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.
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):

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
  
Da die Anleitung bzgl. 'Option' für PB 3.94 gleiches besagt, sollte es da doch auch gehen.

Ansonsten werde ich die Hinweise zur Hilfeverbesserung erstmal mit für das nächste Update vormerken...

Verfasst: 19.09.2006 12:56
von AND51
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
Hallo!
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... :wink:

Verfasst: 19.09.2006 13:20
von ts-soft
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)
:wink: