PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • 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 WatchCatalystUniversal Windows 10 AppWindows Mobile
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.
Remarques :
  • Cette fonction est identique à la fonction TableauSupprime.
  • WEBDEV - Code NavigateurPHP Cette fonction est utilisable uniquement avec les variables de type Tableau et Tableau associatif.
Versions 16 et supérieures
Java Cette fonction est désormais disponible pour les applications Java.
PHP Cette fonction est désormais disponible pour les sites PHP.
Android Cette fonction est désormais disponible pour les applications Android.
Universal Windows 10 App Cette fonction est désormais disponible pour les applications Windows Phone.
Nouveauté 16
Java Cette fonction est désormais disponible pour les applications Java.
PHP Cette fonction est désormais disponible pour les sites PHP.
Android Cette fonction est désormais disponible pour les applications Android.
Universal Windows 10 App Cette fonction est désormais disponible pour les applications Windows Phone.
Java Cette fonction est désormais disponible pour les applications Java.
PHP Cette fonction est désormais disponible pour les sites PHP.
Android Cette fonction est désormais disponible pour les applications Android.
Universal Windows 10 App Cette fonction est désormais disponible pour les applications Windows Phone.
Versions 17 et supérieures
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Nouveauté 17
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Versions 18 et supérieures
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Nouveauté 18
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Versions 21 et supérieures
Apple Watch Cette fonction est désormais disponible en mode Apple Watch.
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code navigateur.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
AndroidWidget AndroidJava Cette fonction est désormais disponible pour les variables de type Liste.
Nouveauté 21
Apple Watch Cette fonction est désormais disponible en mode Apple Watch.
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code navigateur.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
AndroidWidget AndroidJava Cette fonction est désormais disponible pour les variables de type Liste.
Apple Watch Cette fonction est désormais disponible en mode Apple Watch.
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code navigateur.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
AndroidWidget AndroidJava Cette fonction est désormais disponible pour les variables de type Liste.
Exemple
MonTableau est un tableau de 2 chaînes
MonTableau[1] = "WINDEV"
MonTableau[2] = "WEBDEV"
// Suppression du 1° élément
Supprime(MonTableau, 1) // Supprime "WINDEV"
// Affichage du 1° élément
Trace(MonTableau[1])  // Affiche "WEBDEV"
// Tableau associatif Nom - Prénom
taNomPrenom est un tableau associatif de chaînes
Insère(taNomPrenom, "Moulin", "Françoise")
Insère(taNomPrenom, "Montgomery", "Julie")
Supprime(taNomPrenom, "Moulin")
// Suppression pendant un parcours
sNom est une chaîne
sPrénom est une chaîne
POUR TOUT ELEMENT sPrénom, sNom DE taNomPrenom
Trace(sPrénom + ":" + sNom)
Supprime(taNomPrenom, 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> = Supprime(<Tableau WLangage> , <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
  • 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.
  • Versions 17 et supérieures
    Les constantes suivantes peuvent être utilisées :
    PremierElémentLe premier élément du tableau est supprimé.
    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.
    Nouveauté 17
    Les constantes suivantes peuvent être utilisées :
    PremierElémentLe premier élément du tableau est supprimé.
    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.
    Les constantes suivantes peuvent être utilisées :
    PremierElémentLe premier élément du tableau est supprimé.
    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.

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

<Résultat> = Supprime(<Tableau WLangage> , <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> : Entier
  • 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.
WEBDEV - Code NavigateurPHP Non disponible en code navigateur et en PHP

Supprimer un élément d'une variable de type Liste Masquer les détails

<Résultat> = Supprime(<Liste WLangage> , <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 :
PremierElémentLe premier élément de la liste est supprimé.
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).
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 : wd250vm.dll
Version minimum requise
  • Version 14
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire