ListIndex()
Syntaxe
Index = ListIndex(ListeChainee())Description
Renvoie dans Index la position de l'élément courant de la liste spécifiée, sachant que le premier élément est en position 0. Cette commande est très rapide car elle utilise une valeur précalculée.
Argument
ListeChainee() - Le nom de votre variable liste chaînée, créée à l'aide de la commande NewList. Les parenthèses sont obligatoires après le nom de la liste.
Valeur de retour
Un nombre indiquant la position actuelle de l'élément courant dans la liste. Le premier élément a la position 0, le deuxième la position 1, etc.. Une valeur de -1 indique qu'il n'y a pas d'élément courant (soit la liste est vide, soit les limites de la liste on été franchies à l'aide des commandes PreviousElement(), NextElement() ou ResetList().Exemple:
NewList fruit.s() AddElement(fruit()) : fruit() = "oranges" AddElement(fruit()) : fruit() = "bananes" AddElement(fruit()) : fruit() = "pommes" AddElement(fruit()) : fruit() = "poires" FirstElement(fruit()) MessageRequester("Fruit : "+fruit(), "Maintenant à la position "+Str(ListIndex(fruit())), #PB_MessageRequester_OK) NextElement(fruit()) MessageRequester("Fruit : "+fruit(), "Maintenant à la position "+Str(ListIndex(fruit())), #PB_MessageRequester_OK) NextElement(fruit()) MessageRequester("Fruit : "+fruit(), "Maintenant à la position "+Str(ListIndex(fruit())), #PB_MessageRequester_OK) NextElement(fruit()) MessageRequester("Fruit : "+fruit(), "Maintenant à la position "+Str(ListIndex(fruit())), #PB_MessageRequester_OK)
OS Supportés
Tous