SortStructuredList & Start End Parameter funktioniert ni

Anfängerfragen zum Programmieren mit PureBasic.
Badminton_Doerchi
Beiträge: 4
Registriert: 06.01.2009 14:29
Wohnort: Hannover

SortStructuredList & Start End Parameter funktioniert ni

Beitrag 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?
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag 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.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Antworten