SelectElement()

Syntaxe

*Resultat = SelectElement(Liste(), Position)
Description
Change l'élément courant par celui trouvé à la position spécifiée.

Arguments

Liste() La liste à utiliser.
Position La position du nouvel élément courant.

Le premier élément de la liste est à la position 0, le suivant à la position 1 et ainsi de suite. Assurez-vous de ne pas spécifier une position située en dehors de la liste (valeur négative ou supérieure à ListSize() -1) !

Valeur de retour

Renvoie un pointeur vers les données de l'élément sélectionné ou zéro si la position est hors limite.

Remarques

Ceci est très utile si vous souhaitez sauter à une position précise de la liste. Comme les listes n'utilisent pas d'index, un saut d'élément en élément est effectué jusqu'à la position cible recherchée. Si une commande plus rapide est nécessaire, utilisez la commande ChangeCurrentElement().

Exemple

  NewList MaListe.l()

  AddElement(MaListe()) : MaListe() = 23
  AddElement(MaListe()) : MaListe() = 56
  AddElement(MaListe()) : MaListe() = 12
  AddElement(MaListe()) : MaListe() = 73

  SelectElement(MaListe(), 0)
  MessageRequester("Position", "A la position 0, la valeur est "+Str(MaListe()),0)

  SelectElement(MaListe(), 2)
  MessageRequester("Position", "A la position 2, la valeur est "+Str(MaListe()),0)

  SelectElement(MaListe(), 1)
  MessageRequester("Position", "A la position 1, la valeur est "+Str(MaListe()),0)

  SelectElement(MaListe(), 3)
  MessageRequester("Position", "A la position 3, la valeur est "+Str(MaListe()),0)

Voir aussi

ChangeCurrentElement()

OS Supportés

Tous

<- ResetList() - List Index - SplitList() ->