me revoila a programmer sous autoit mais je seche pour un algorithme de tri
j'aimerai pouvoir trier les differentes team dans la listview en fonction de celle qui a le plus grand nombres de point au lancement du script
je m'explique j'ai un fichier data.ini sous cette forme
et j'aurai aimer pouvoir remplir ma listview mais dans l'ordre decroissant en focntion du nombre de point de chaque team
et en plus de ca j'aurai aimer ne faire afficher que les 10 premiere team mais je vois pas trop comment faire
merci mikell mais je ne comprend pas dutout cette erreur
j'ai changer le nom des variable $listview en $Listview mais sinon je vois pas quoi changer d'autre
heu tu viens de me troll la non ? il n'y a pas de modification
ducoup je pensais faire une boucle a la fin qui rename tous les item de la premiere colonne en numero de 1 a 10
tu ferais comment toi ?
Oui je n'arrive pas à voir l'intérêt de mettre ce paramètre en ByRef, ça crée des contraintes et la fonction marcherait très bien sans - d'ailleurs je n'ai pas vu le souci de suite parce que chez moi le code initial fonctionnait sans erreur
Après tout si le sens du tri doit être d'abord déclaré en global pour des raisons de toggling en cours de script rien n'empêche de le faire, bien que là encore cette obligation de déclaration me semble surtout être due à l'utilisation de ByRef
" L'échec est le fondement de la réussite. " (Lao-Tseu ) " Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Je viens de jeter un œil à l'UDF _GUICtrlListView_SimpleSort pour essayer de comprendre l'intérêt du ByRef.
La seule explication que je trouve et la possibilité de connaître le sens de tri en vérifiant la valeur de $vSortSense en sortie de fonction...
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Bah si, la déclaration en global permet de "mémoriser" dans le script la valeur du paramètre $vSortSense si on veut alterner automatiquement le sens de tri en cliquant sur l'en-tête de colonne sans avoir à mentionner "$vSortSense = not $vSortSense"
L'intérêt de la chose me parait faible par rapport à la contrainte qu'impose un ByRef mais bon ...
" L'échec est le fondement de la réussite. " (Lao-Tseu ) " Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
oulah desole de ne pas m'etre manifesté plus tot et je passe en resolu des maintenant
mais je risque de deposer un nouveau post j'ai un soucis avec la voix google qui ne veut pas boucler bref je ferais un post pour ca merci pour ce sujet maintenant resolu :p