SplitList()

Syntaxe

SplitList(ListeSource(), ListeDestination() [, GarderElementCourant])
Description
Découpe une liste en deux.

Arguments

ListeSource() La liste à partir de laquelle les éléments seront déplacés. L'élément courant de la liste précise le point de division de la liste. S'il n'y a pas d'élément courant, alors tous les éléments restent dans ListeSource().
ListeDestination() La liste vers laquelle les éléments seront déplacés. Tous les éléments existants dans cette liste sont supprimés avant l'ajout des nouveaux éléments.
GarderElementCourant (optionnel) Indique si l'élément courant de ListeSource() reste dans ListeSource() ou s'il est déplacé vers ListeDestination().
  #True  : L'élément courant reste dans ListeSource(). 
  #False : L'élément courant est déplacé vers ListeDestination() (par défaut).

Valeur de retour

Aucune.

Remarques

Cette opération est rapide car les données elles-même ne sont pas déplacées.

Remarques

Si 'GarderElementCourant' est fixé à #True alors le nouvel élément courant dans ListeSource() sera l'élément précédent de la liste. S'il n'y a pas d'élément précédent alors la liste n'aura plus d'élément courant. La ListeDestination() n'aura aucun élément courant.

Exemple

  NewList A()
  NewList B()
  
  For i = 0 To 10
    AddElement(A())
    A() = i
  Next i
  
  ; Coupe en deux la liste A() à l'élément 5 et déplace les éléments restants dans la liste B()
  SelectElement(A(), 5)
  SplitList(A(), B())
  
  
  Debug " -- A() -- "
  ForEach A()
    Debug A()
  Next
  
  Debug " -- B() -- "
  ForEach B()
    Debug B()
  Next

Voir aussi

MergeLists()

OS Supportés

Tous

<- SelectElement() - List Index - SwapElements() ->