[OK]-SortStructuredList() avec string fixe

Archive.
Avatar de l’utilisateur
flaith
Messages : 1487
Inscription : jeu. 07/avr./2005 1:06
Localisation : Rennes
Contact :

[OK]-SortStructuredList() avec string fixe

Message par flaith »

Je fais ce type de test :

Code : Tout sélectionner

Structure Personne
  Nom.s{32}
;  Nom.s
  Prenom.s
  Age.w
EndStructure

NewList me.Personne()
 
AddElement(me())
  me()\nom = "Ratatouille"
  me()\prenom = "Robert"
  me()\age = 25

AddElement(me())
  me()\nom = "Sacapur I"
  me()\prenom = "William Gates"
  me()\age = 75

AddElement(me())
  me()\nom = "Purna"
  me()\prenom = "Ana"
  me()\age = 41

Debug OffsetOf(Personne\Nom)
Debug OffsetOf(Personne\Prenom)

SortStructuredList(Me(), 0, OffsetOf(Personne\Nom), #PB_Sort_String)

ForEach Me()
  Debug Me()\Nom+" - "+Me()\Prenom
Next
OffsetOf m'indique bien (dans le cas ou j'utilise nom.s{32}) prenom = 32, mais le sort plante (invalid memory access)
Bug ou pas :?:

***** [EDIT] *****

Ok, c'est déjà indiqué sur le forum Anglais : http://www.purebasic.fr/english/viewtop ... cturedlist

***** [EDIT 2] *****
Faut que je m'achète de nouveaux yeux, dans l'aide :
Note: Les chaînes fixes ne sont pas supportées dans les commandes de tri.