PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Champ Table fichier avec ascenseur à rebond
  • Tableau et tableau associatif
  • Limite
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
La propriété ..Occurrence permet de connaître le nombre d'éléments présents dans un ensemble. Il est ainsi possible de connaître :
  • le nombre de lignes présentes dans un champ Liste ou Combo.
  • le nombre de lignes présentes dans un champ Table. Si il y a un filtre sur une colonne, la propriété ..Occurrence renvoie le nombre d'éléments affichés.
  • le nombre de lignes présentes dans un champ Zone répétée.
  • le nombre d'éléments présents dans un champ Liste image.
  • le nombre de lignes présentes dans une colonne d'un champ Table.
  • le nombre d'options présentes dans un champ Sélecteur ou dans un champ Interrupteur.
  • le nombre de champs présents dans un groupe de champs.
  • le nombre d'éléments d'un champ Arbre.
  • le nombre de séries d'un champ Graphe.
  • le nombre d'éléments dans un tableau, tableau associatif ou tableau d'un type avancé (par exemple tableaux utilisés dans les variables de type gglxxx) et le nombre d'occurrences d'un élément du tableau associatif.
  • le nombre d'éléments dans une file WLangage, une liste WLangage ou une pile WLangage.
  • Versions 19 et supérieures
    le nombre de sous-éléments indicés dans un variant.
    Nouveauté 19
    le nombre de sous-éléments indicés dans un variant.
    le nombre de sous-éléments indicés dans un variant.
  • le nombre de volets d'un champ Onglet.
  • Versions 15 et supérieures
    WEBDEV - Code ServeurWEBDEV - Code Navigateur le nombre de fichiers d'un champ Upload.
    Nouveauté 15
    WEBDEV - Code ServeurWEBDEV - Code Navigateur le nombre de fichiers d'un champ Upload.
    WEBDEV - Code ServeurWEBDEV - Code Navigateur le nombre de fichiers d'un champ Upload.
  • Versions 16 et supérieures
    WINDEVWINDEV Mobile le nombre d'options d'un menu.
    Nouveauté 16
    WINDEVWINDEV Mobile le nombre d'options d'un menu.
    WINDEVWINDEV Mobile le nombre d'options d'un menu.
  • Versions 17 et supérieures
    WINDEV le nombre d'éléments d'un champ Organigramme.
    Nouveauté 17
    WINDEV le nombre d'éléments d'un champ Organigramme.
    WINDEV le nombre d'éléments d'un champ Organigramme.
WEBDEV - Code Navigateur La propriété ..Occurrence permet de connaître :
  • le nombre de lignes présentes dans un champ Liste, Table, Table hiérarchique, Zone répétée, Zone répétée linéaire, Onglet ou Combo.
  • Versions 17 et supérieures
    le nombre d'éléments dans un tableau ou un tableau associatif et le nombre d'occurrences d'un élément du tableau associatif.
    Nouveauté 17
    le nombre d'éléments dans un tableau ou un tableau associatif et le nombre d'occurrences d'un élément du tableau associatif.
    le nombre d'éléments dans un tableau ou un tableau associatif et le nombre d'occurrences d'un élément du tableau associatif.
Remarque : La propriété ..Occurrence peut être utilisée indifféremment sur un champ Table, Liste, Zone répétée ou Combo fichier et sur un champ Table, Liste, Zone répétée ou Combo mémoire.
Versions 16 et supérieures
Universal Windows 10 App Cette propriété est désormais disponible pour les applications Windows Phone.
Nouveauté 16
Universal Windows 10 App Cette propriété est désormais disponible pour les applications Windows Phone.
Universal Windows 10 App Cette propriété est désormais disponible pour les applications Windows Phone.
Versions 15 et supérieures
Android Cette propriété est désormais disponible pour les applications Android.
Nouveauté 15
Android Cette propriété est désormais disponible pour les applications Android.
Android Cette propriété est désormais disponible pour les applications Android.
Versions 17 et supérieures
iPhone/iPad Cette propriété est désormais disponible pour les applications iPhone/iPad.
Nouveauté 17
iPhone/iPad Cette propriété est désormais disponible pour les applications iPhone/iPad.
iPhone/iPad Cette propriété est désormais disponible pour les applications iPhone/iPad.
Versions 18 et supérieures
Universal Windows 10 App Cette propriété est désormais disponible en mode Windows Store apps.
Nouveauté 18
Universal Windows 10 App Cette propriété est désormais disponible en mode Windows Store apps.
Universal Windows 10 App Cette propriété est désormais disponible en mode Windows Store apps.
Versions 20 et supérieures
WINDEV MobileAndroidiPhone/iPad Cette propriété est désormais disponible pour les champs Table et les colonnes de table dans les applications Android et dans les applications iPhone/iPad.
Nouveauté 20
WINDEV MobileAndroidiPhone/iPad Cette propriété est désormais disponible pour les champs Table et les colonnes de table dans les applications Android et dans les applications iPhone/iPad.
WINDEV MobileAndroidiPhone/iPad Cette propriété est désormais disponible pour les champs Table et les colonnes de table dans les applications Android et dans les applications iPhone/iPad.
Versions 21 et supérieures
Apple Watch Cette propriété est désormais disponible en mode Apple Watch.
Universal Windows 10 App Cette propriété est désormais disponible en mode Universal Windows 10 App.
AndroidWidget AndroidJava Cette propriété est désormais disponible pour les Files, Piles et Listes.
Nouveauté 21
Apple Watch Cette propriété est désormais disponible en mode Apple Watch.
Universal Windows 10 App Cette propriété est désormais disponible en mode Universal Windows 10 App.
AndroidWidget AndroidJava Cette propriété est désormais disponible pour les Files, Piles et Listes.
Apple Watch Cette propriété est désormais disponible en mode Apple Watch.
Universal Windows 10 App Cette propriété est désormais disponible en mode Universal Windows 10 App.
AndroidWidget AndroidJava Cette propriété est désormais disponible pour les Files, Piles et Listes.
Exemple
// Nombre d'éléments présents dans le champ Table "TABLE_TableClient"
ResOccurrence = TABLE_TableClient..Occurrence
// Nombre d'éléments présents dans le tableau TableauClient
TableauClient est un tableau dynamique
TableauClient = allouer un tableau dynamique de 4 par 7 entiers
Trace("Nombre d'éléments : " + TableauClient..Occurrence)
Syntaxe
<Résultat> = <Nom de l'élément>..Occurrence
<Résultat> : Entier
  • Nombre total de lignes présentes dans le champ Liste, Table, Zone répétée ou Combo spécifié.
    WEBDEV - Code Navigateur Résultat également possible en code navigateur pour WEBDEV.
  • Nombre d'éléments présents dans le champ Liste image spécifié.
  • Nombre de lignes présentes dans la colonne du champ Table spécifiée.
  • Nombre d'options présentes dans le champ Sélecteur ou dans le champ Interrupteur spécifié.
  • Nombre de champs présents dans le groupe de champs spécifié.
  • Nombre d'éléments d'un champ Arbre.
  • Nombre de séries dans un champ Graphe.
  • Nombre de volets d'un champ Onglet.
  • Nombre d'éléments d'un tableau ou d'un tableau associatif.
    Versions 17 et supérieures
    WEBDEV - Code Navigateur Résultat également possible en code navigateur pour WEBDEV.
    Nouveauté 17
    WEBDEV - Code Navigateur Résultat également possible en code navigateur pour WEBDEV.
    WEBDEV - Code Navigateur Résultat également possible en code navigateur pour WEBDEV.
  • Nombre d'éléments dans une file, une liste ou une pile.
    AndroidWidget AndroidJava Cette fonctionnalité n'est pas disponible.
  • Nombre d'occurrences de l'élément du tableau associatif.
    Versions 17 et supérieures
    WEBDEV - Code Navigateur Résultat également possible en code navigateur pour WEBDEV.
    Nouveauté 17
    WEBDEV - Code Navigateur Résultat également possible en code navigateur pour WEBDEV.
    WEBDEV - Code Navigateur Résultat également possible en code navigateur pour WEBDEV.
  • Versions 15 et supérieures
    WEBDEV - Code ServeurWEBDEV - Code Navigateur Nombre de fichiers d'un champ Upload.
    WEBDEV - Code Serveur La propriété ..Occurrence doit être utilisée dans le traitement de Réception des fichiers uploadés. Dans les autres cas, cette propriété renvoie 0.
    Nouveauté 15
    WEBDEV - Code ServeurWEBDEV - Code Navigateur Nombre de fichiers d'un champ Upload.
    WEBDEV - Code Serveur La propriété ..Occurrence doit être utilisée dans le traitement de Réception des fichiers uploadés. Dans les autres cas, cette propriété renvoie 0.
    WEBDEV - Code ServeurWEBDEV - Code Navigateur Nombre de fichiers d'un champ Upload.
    WEBDEV - Code Serveur La propriété ..Occurrence doit être utilisée dans le traitement de Réception des fichiers uploadés. Dans les autres cas, cette propriété renvoie 0.
  • Versions 16 et supérieures
    WINDEVWINDEV Mobile Nombre d'options d'un menu.
    Nouveauté 16
    WINDEVWINDEV Mobile Nombre d'options d'un menu.
    WINDEVWINDEV Mobile Nombre d'options d'un menu.
  • Versions 17 et supérieures
    WINDEV Nombre d'éléments d'un champ Organigramme.
    Nouveauté 17
    WINDEV Nombre d'éléments d'un champ Organigramme.
    WINDEV Nombre d'éléments d'un champ Organigramme.
<Nom de l'élément> : Chaîne de caractères (avec ou sans guillemets)
Nom de l'élément à manipuler (champ ou variable WLangage).
Remarques
WINDEVWindows MobileJavaPHPCode Utilisateur (MCU)

Champ Table fichier avec ascenseur à rebond

Dans le cas d'un champ Table fichier avec ascenseur à rebond, la propriété ..Occurrence retourne le nombre de lignes affichées dans le champ Table (c'est-à-dire visibles) et non pas le nombre d'enregistrements du fichier associé au champ Table.
WINDEVWEBDEV - Code ServeurWEBDEV - Code NavigateuriPhone/iPadWindows MobileUniversal Windows 10 AppJavaPHPAjaxCode Utilisateur (MCU)

Tableau et tableau associatif

La propriété ..Occurrence permet de :
  • Connaître le nombre d'éléments d'un tableau ou d'un tableau associatif.
    Exemple :
    // Tableau associatif d'entiers
    // indexé sur des chaînes et avec doublons
    taIDParClient est un tableau associatif d'entiers
    // Ajout de l'identifiant du client "A"
    taIDParClient["A"] = 55
    // Ajout de l'identifiant du client "B"
    taIDParClient["B"] = 321
    // Ajout de l'identifiant du client "A"
    taIDParClient["A"] = 56

    Trace("Nb éléments : " + taIDParClient..Occurrence)
    // Affiche 2 (ne tient pas compte des doublons)
  • Connaître le nombre d'occurrences d'un élément d'un tableau associatif. Cette propriété est intéressante dans le cas d'un tableau associatif avec doublons.
    Exemple :
    // Tableau associatif d'entiers
    // indexé sur des chaînes et avec doublons
    taIDParClient est un tableau associatif d'entiers
    // Ajout de l'identifiant du client "A"
    taIDParClient["A"] = 55
    // Ajout de l'identifiant du client "B"
    taIDParClient["B"] = 321
    // Ajout de l'identifiant du client "A"
    taIDParClient["A"] = 56

    Trace("Nb éléments : " + taIDParClient["A"]..Occurrence)
    // Affiche 1

Limite

La propriété ..Occurrence s'applique uniquement aux :
  • champs Liste et Liste image,
  • champs Table, Table hiérarchique,
  • champs Zone répétée,
  • champs Combo,
  • champs Arbre,
  • champs Interrupteur,
  • champs Sélecteur,
  • colonnes de champs Table, colonnes de champs Table hiérarchique,
  • champs Onglet,
  • groupes de champs,
  • champs Graphe,
  • tableaux, tableaux associatifs,
  • files, piles et listes,
  • Versions 15 et supérieures
    WINDEV champs TreeMap.
    Nouveauté 15
    WINDEV champs TreeMap.
    WINDEV champs TreeMap.
  • Versions 15 et supérieures
    WEBDEV - Code ServeurWEBDEV - Code Navigateur champs Upload.
    Nouveauté 15
    WEBDEV - Code ServeurWEBDEV - Code Navigateur champs Upload.
    WEBDEV - Code ServeurWEBDEV - Code Navigateur champs Upload.
  • Versions 16 et supérieures
    WINDEVWINDEV Mobile menus.
    Nouveauté 16
    WINDEVWINDEV Mobile menus.
    WINDEVWINDEV Mobile menus.
  • Versions 17 et supérieures
    WINDEV champs Organigramme.
    Nouveauté 17
    WINDEV champs Organigramme.
    WINDEV champs Organigramme.
Java La propriété ..Occurrence s'applique uniquement aux éléments suivants :
  • champs Interrupteur.
  • champs Sélecteur.
  • champs Liste.
  • champs Combo.
  • champs Arbre.
  • champs Onglet.
  • champs Table.
  • colonne de champs Table.
  • Versions 21 et supérieures
    files, piles et listes.
    Nouveauté 21
    files, piles et listes.
    files, piles et listes.
Version minimum requise
  • Version 12
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire