Page 1 sur 1
SortList - Bizarre
Publié : mer. 06/avr./2005 11:16
par Le Soldat Inconnu
Salut Fred,
regarde donc ces 2 codes, le premier ne marche pas, le deuxième marche
Code : Tout sélectionner
NewList List.s()
For n = 1 To 10
AddElement(List())
List() = Chr(65 + Random(25))
Debug List()
Next
Debug ""
SortList(List(), 2)
ForEach List()
Debug List()
Next
Code : Tout sélectionner
NewList List.s()
For n = 1 To 10
AddElement(List())
List() = Chr(65 + Random(25))
Debug List()
Next
Debug ""
SortStructuredList(List(), 2, 0, #PB_Sort_String)
ForEach List()
Debug List()
Next
C'est normal ce comprotement ou c'est une erreur ?
Publié : mer. 06/avr./2005 11:23
par Torp
Etant donné que tu mets l'option 2, l'emploi des strings est implicite, non ? Par contre contre si tu prends les options 0 ou 1 il doit falloir mettre #PB_Sort_String. Enfin j'ai pas essayé, mais ca parait logique.
Publié : mer. 06/avr./2005 20:17
par gansta93
Pourquoi SortStructuredList()?
Publié : mer. 06/avr./2005 20:42
par Le Soldat Inconnu
ben, comme si c'était une structure avec uniquement un string dedans
Publié : mer. 06/avr./2005 21:51
par nico
Je suis d'accord avec Torp, dans cette fonction seuls les parametres debut et fin sont optionnels. De plus il est clairement indiqué qu'une structure doit être déclarée pour utiliser cette fonction.
Je ne fais que souligner ce qu'il est dit dans l'aide!
Et puis si SortList(ListName(), Options [, Debut, Fin]) existe, ce n'est pas pour rien.

Publié : mer. 06/avr./2005 23:05
par Guimauve
Pourquoi SortStructuredList()?
C'est très simple.
Code : Tout sélectionner
Structure Dictionnaire
mot.s ; C'est un mot
type.s ; On veut savoir si c'est un adjectif, un nom, pronom, un verbe ou autre
genre.s ; On veut savoir si le genre est féminin, masculin ou invariable
nombre.s ; On veut savoir si c'est singulier, pluriel ou invariable
EndStructure
Disons que tu as une liste chainé structuré avec la structure ci-dessus.
Et que ton professeur à l'université de demande de classer les mots en ordre alphabétique.
Donc on organise la liste en fonction du champ
mot.s.
L'autre choix demandé est d'organiser la liste pour avoir tout les adjectifs en premier.
Donc là, on doit organiser la liste en fonction du champ
type.s et non en fonction du champ
mot.s.
Il est certain que l'ordre alphabétique sera perdu.
Et on pourrait continuer avec les autres champs.
J'espère que ça résume bien le pourquoi de cette commande.
A+
Gimauve
Publié : mer. 06/avr./2005 23:16
par Le Soldat Inconnu
Code : Tout sélectionner
Et puis si SortList(ListName(), Options [, Debut, Fin]) existe, ce n'est pas pour rien.
j'ai utiliser SortStructuredList car Sortlist de marche pas
zut, je viens de voir que j'ai pas copié le bon code, désolé
j'avais un SortStructuredList au lieu de SortList dans le premier code
Publié : jeu. 07/avr./2005 10:35
par Le Soldat Inconnu
bon, apparament, c'est corrigé, mais il faut attendre la prochaine version
http://72.9.234.170/~purebasi/english/v ... t=sortlist