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
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.