version 6.0
INSERER ELEMENT (liste; avantElément | *; texteElément; numElément{; sous_Liste{; déployé}})
| Paramètre | Type | Description | |
| liste | RéfListe | Numéro de référence de liste | |
| avantElément | * | Num | * | Numéro de référence d'élément ou | |
| * pour l'élément de la liste actuellement | |||
| sélectionné | |||
| texteElément | Alpha | Libellé du nouvel élément (255 caractères maxi) | |
| numElément | Numérique | Numéro de référence unique du nouvel élément | |
| sous_Liste | RefList | Sous-liste optionnelle rattachée au nouvel élément | |
| déployé | Booléen | Indique si la sous-liste doit être déployée ou non |
Description
La commande INSERER ELEMENT insère un nouvel élément dans la liste dont le numéro de référence est passé dans liste.
Si vous passez * comme deuxième paramètre, le nouvel élément est inséré avant l'élément actuellement sélectionné dans la liste. Dans ce cas, le nouvel élément devient l'élément actuellement sélectionné.
Sinon, si vous souhaitez insérer le nouvel élément avant un élément spécifique, passez le numéro de référence de cet élément comme deuxième paramètre. Dans ce cas, le nouvel élément inséré n'est pas automatiquement sélectionné. Si le numéro que vous passez ne correspond à aucun élément de la liste, la commande ne fait rien.
Vous passez le texte et le numéro de référence du nouvel élément dans les paramètres texteElément et numElément.
Exemple
L'exemple suivant insère un élément (associé à aucune sous-liste) juste devant l'élément actuellement sélectionné dans la liste hList:
vlUniqueRef:=vlUniqueRef+1 INSERER ELEMENT(hList;*;"Nouvel élément";vlUniqueRef) REDESSINER LISTE(hList)
Référence