Seite 1 von 1

SortStructuredList & Start End Parameter funktioniert ni

Verfasst: 15.01.2009 18:07
von Badminton_Doerchi
Hallo,

kann es sein, das sich bei der Version 4.30 ein kleiner Fehler bei der Sortierung eine Liste eingeschlichen hat?
Ich habe das Hilfeprogramm etwas abgeändert um Tests zu machen. Entweder habe ich hier einen Bug festgestellt, oder ich bin einfach nur etwas blind.
Folgende Sortierung funktioniert:

Code: Alles auswählen

  Structure Animal
    Name$
    Speed.l
  EndStructure
  
  NewList Animals.Animal()
  
  For b = 1 To 9
  b1 = 100-b
  AddElement(Animals())
  Animals()\Name$ = Str(b)
  Animals()\Speed = b1
  Next b
  
  ; Sortiert die Liste nach dem Feld 'Speed', welches ein Long ist
  ;
  SortStructuredList(Animals(), #PB_Sort_Ascending, OffsetOf(Animal\Speed), #PB_Sort_Long)
  
  ResetList(Animals())
  
  ResetList(Animals())
  NextElement(Animals())
  For n=1 To ListSize(Animals())
    Debug Animals()\Name$+" - Speed: "+Str(Animals()\Speed)
  NextElement(Animals())
  Next n
Wenn ich aber die optionalen Parameter Start,End in SortStructuredList nutzen will, sortiert PB nicht mehr?

Code: Alles auswählen

  SortStructuredList(Animals(), #PB_Sort_Ascending, OffsetOf(Animal\Speed), #PB_Sort_Long,1,5)
Mache ich etwas falsch?

Verfasst: 15.01.2009 18:09
von Kaeru Gaman
da hatte ich die tage erst ne Bugmeldung gelesen, glaub im englischen...

[edith]
yo hier: http://www.purebasic.fr/english/viewtopic.php?t=36028
[/edith]

... also, scheint wirklich was nicht ganz korrekt zu laufen.