[RESOLU]Trier une structure sur 2 arguments
Publié : dim. 13/oct./2019 23:01
Bonsoir,
Je ne comprends pas ce qui se passe car ce code marchait si bien depuis plus d'une année et maintenant, en changeant seulement le nom d'un champs, le tri ne marche plus ! Il s'agit de trier une liste structurée sur 2 arguments.
Je ne comprends pas ce qui se passe car ce code marchait si bien depuis plus d'une année et maintenant, en changeant seulement le nom d'un champs, le tri ne marche plus ! Il s'agit de trier une liste structurée sur 2 arguments.
Code : Tout sélectionner
NewList JstockListe
;
Structure Jstock
mag.s
fam.s
prod.s
stock.s
pu.s
mnt.s
cletri.s
EndStructure
;
;En remplissant la liste, je mets le champs mag et le champs fam dans Cletri
AddElement(JstockListe())
JstockListe()\mag=Mag$
JstockListe()\fam=Fam$
JstockListe()\prod=Des$
JstockListe()\Stock=wqf$
JstockListe()\pu=wpmp$
JstockListe()\Mnt=wvaleur$
JstockListe()\cletri=mag$+space(1)+fam$
;Avant de lister le contenu, je trie ma liste:
SortStructuredList(jstockListe(), #PB_Sort_Ascending, OffsetOf(jstock\cletri),TypeOf(jstock\cletri))
;La liste affichée est malheureusement non triée sur les arguments spécifiés (mag + fam)
Merci de m'éclairer