DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion des files, piles, listes et tableaux / Fonctions Tableau
  • Suppression du dernier élément
  • Divers
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Supprime un élément à une position donnée :
  • dans un tableau WLangage à une dimension.
  • dans une propriété tableau d'un type avancé (tableau des événements de gglAgenda, ...).
  • dans un tableau associatif.
  • dans une liste WLangage.
La taille du tableau est automatiquement réduite.
Exemple
MonTableau est un tableau de 2 chaînes
MonTableau[1] = "WINDEV"
MonTableau[2] = "WEBDEV"
// Suppression du 1° élément
MonTableau.Supprime(1) // Supprime "WINDEV"
// Affichage du 1° élément
Trace(MonTableau[1])  // Affiche "WEBDEV"
// Tableau associatif Nom - Prénom
taNomPrénom est tableau associatif de chaînes 
taNomPrénom.Insère("Moulin", "Françoise")
taNomPrénom.Insère("Montgomery", "Julie")
taNomPrénom.Supprime("Moulin")
// Suppression pendant un parcours
sNom est une chaîne
sPrénom est une chaîne
POUR TOUT Ã‰LÉMENT sPrénom, sNom DE taNomPrénom
Trace(sPrénom + " : " + sNom)
taNomPrénom.Supprime(ElémentCourant)
FIN
Syntaxe

Supprimer un élément d'un tableau WLangage ou d'une propriété tableau d'un type avancé Masquer les détails

<Résultat> = <Tableau WLangage>.Supprime(<Indice de l'élément>)
<Résultat> : Entier
Nombre d'éléments supprimés (correspond toujours à 1).
<Tableau WLangage> : Tableau
Nom de la variable de type Tableau à manipuler. Ce tableau doit être un tableau à une dimension.
<Indice de l'élément> : Entier ou constante de type Entier
  • Indice de l'élément à supprimer. Si ce paramètre est supérieur au nombre d'éléments du tableau, une erreur WLangage est générée.
  • Les constantes suivantes peuvent être utilisées :
    ElémentCourantL'élément courant est supprimé. Cette constante permet de supprimer l'élément courant pendant un parcours de type POUR TOUT.
    Cette constante est disponible uniquement pour les tableaux associatifs.
    PremierElémentLe premier élément du tableau est supprimé.

Supprimer un élément d'un tableau associatif Masquer les détails

<Résultat> = <Tableau WLangage>.Supprime(<Clé de l'élément>)
<Résultat> : Entier
Nombre d'éléments supprimés :
  • 1 ou 0 pour les tableaux associatifs sans doublons.
  • 0 à N pour les tableaux associatifs avec doublons.
<Tableau WLangage> : Tableau associatif
Nom de la variable de type Tableau associatif à manipuler.
<Clé de l'élément> : Type de la clé
  • Valeur de la clé correspondant à l'élément à supprimer.
    • Dans un tableau associatif sans doublons : Si l'élément existe, il est supprimé, si l'élément n'existe pas, aucune opération n'est effectuée.
    • Dans un tableau associatif avec doublons : Si l'élément existe, tous les éléments <Clé de l'élément> sont supprimés, si l'élément n'existe pas, aucune opération n'est effectuée.
  • Ce paramètre peut également correspondre à la constante ElémentCourant. Cette syntaxe permet de supprimer l'élément courant pendant un parcours de type POUR TOUT.

Supprimer un élément d'une liste Masquer les détails

<Résultat> = <Liste WLangage>.Supprime(<Indice de l'élément>)
<Résultat> : Entier
Nombre d'éléments supprimés (1 pour les listes).
<Liste WLangage> : Liste
Nom de la variable de type Liste à manipuler.
<Indice de l'élément> : Constante de type entier
Indice de la liste où l'élément doit être supprimé. Les constantes suivantes peuvent être utilisées :
DernierElémentLe dernier élément de la liste est supprimé.
ElémentCourantL'élément courant est supprimé. Dans le cas d'une liste, cette constante est disponible uniquement lors du parcours des éléments de la liste (pendant un parcours de type POUR TOUT).
PremierElémentLe premier élément de la liste est supprimé.
Remarques

Suppression du dernier élément

Si le dernier élément est supprimé, la taille du tableau passe à 0. Le tableau n'est pas libéré : il est possible de faire de nouveaux ajouts sans ré-allouer le tableau.

Divers

Cette fonction ne peut pas être utilisée avec les tableaux fixes.
Composante : wd290vm.dll
Version minimum requise
  • Version 23
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 01/02/2024

Signaler une erreur ou faire une suggestion | Aide en ligne locale