ListIndex()

Syntaxe

Index = ListIndex(Liste())
Description
Renvoie dans Index la position de l'élément courant de la liste, sachant que le premier élément est en position 0. Cette commande est très rapide car elle utilise une valeur précalculée.

Arguments

Liste() Le nom de la liste 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 ResetList() a été utilisé.

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)

Voir aussi

SelectElement(), ListSize()

OS Supportés

Tous

<- LastElement() - LinkedList Index - ListSize() ->