PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE


  • Champ Zone répétée, Liste, Combo et Table
  • Champ Graphe
  • Utilisation de la propriété ..Vide sur un état
  • Propriété ..Vide et tableaux, tableaux associatifs
  • Limites
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é ..Vide permet de savoir si :
  • un champ Zone répétée, Table, Liste ou Combo est vide. Le champ peut être un champ fichier ou mémoire.
  • un champ Graphe ne contient aucune série.
  • un champ d'un état est vide (champ lié à une rubrique).
  • un tableau (ou un tableau associatif) ne contient aucun élément.
  • un élément d'un tableau associatif existe ou non.
  • une file, une liste ou une pile ne contient aucun élément.
Pour un état, la propriété ..Vide permet de savoir si la valeur de la rubrique liée à un champ, pour l'enregistrement en cours d'impression, est renseignée ou non.
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.
WEBDEV - Code Navigateur Cette propriété est désormais disponible en code navigateur.
WEBDEV - Code Navigateur En code navigateur, cette propriété est utilisable uniquement sur les tableaux associatifs.
Nouveauté 17
iPhone/iPad Cette propriété est désormais disponible pour les applications iPhone/iPad.
WEBDEV - Code Navigateur Cette propriété est désormais disponible en code navigateur.
WEBDEV - Code Navigateur En code navigateur, cette propriété est utilisable uniquement sur les tableaux associatifs.
iPhone/iPad Cette propriété est désormais disponible pour les applications iPhone/iPad.
WEBDEV - Code Navigateur Cette propriété est désormais disponible en code navigateur.
WEBDEV - Code Navigateur En code navigateur, cette propriété est utilisable uniquement sur les tableaux associatifs.
Versions 18 et supérieures
Universal Windows 10 App Cette propriété est désormais disponible en mode Windows Store apps.
iPhone/iPad Cette propriété est désormais disponible pour les états dans les applications iPhone/iPad.
Nouveauté 18
Universal Windows 10 App Cette propriété est désormais disponible en mode Windows Store apps.
iPhone/iPad Cette propriété est désormais disponible pour les états dans les applications iPhone/iPad.
Universal Windows 10 App Cette propriété est désormais disponible en mode Windows Store apps.
iPhone/iPad Cette propriété est désormais disponible pour les états dans les applications iPhone/iPad.
Versions 20 et supérieures
AndroidiPhone/iPad Cette propriété est désormais disponible pour les champs Table dans les applications Android et dans les applications iPhone/iPad.
Nouveauté 20
AndroidiPhone/iPad Cette propriété est désormais disponible pour les champs Table dans les applications Android et dans les applications iPhone/iPad.
AndroidiPhone/iPad Cette propriété est désormais disponible pour les champs 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 piles, les listes et les files.
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 piles, les listes et les files.
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 piles, les listes et les files.
Versions 23 et supérieures
WEBDEV - Code Navigateur Cette propriété est désormais disponible en code navigateur.
Nouveauté 23
WEBDEV - Code Navigateur Cette propriété est désormais disponible en code navigateur.
WEBDEV - Code Navigateur Cette propriété est désormais disponible en code navigateur.
Exemple
// Ce champ devient visible
// si la valeur de la rubrique liée au champ "SAI_Téléphone"
// n'est pas renseignée pour l'enregistrement en cours
SI SAI_Téléphone..Vide = Faux ALORS
        SAI_Téléphone..Visible = Faux
FIN
// Si le champ Table "TABLE_TableClient" est vide,
// ajout d'une nouvelle ligne dans ce champ
SI TABLE_TableClient..Vide = Vrai ALORS
TableAjouteLigne(TABLE_TableClient, "Dubois", "Pierre")
FIN
Syntaxe
<Résultat> = <Nom de l'élément>..Vide
<Résultat> : Booléen
  • Vrai si l'élément spécifié est vide,
  • Faux dans le cas contraire.
<Nom de l'élément> : Chaîne de caractères (avec ou sans guillemets)
Nom de l'élément à manipuler.
Remarques

Champ Zone répétée, Liste, Combo et Table

La propriété ..Vide permet de savoir si le champ est vide (la propriété ..Vide renvoie Vrai) ou non.
Cette propriété s'applique aux champs Table, Table hiérarchique, Liste, Liste image, Combo et Zone répétée (voir paragraphe Limites).
WINDEVWEBDEV - Code ServeurEtats et RequêtesiPhone/iPadWindows MobileUniversal Windows 10 AppPHPAjaxCode Utilisateur (MCU)

Champ Graphe

La propriété ..Vide permet de savoir si le champ Graphe ne contient aucune série (la propriété ..Vide renvoie Vrai).
WINDEVWEBDEV - Code ServeurEtats et RequêtesiPhone/iPadWindows MobileUniversal Windows 10 App

Utilisation de la propriété ..Vide sur un état

Pour un état, la propriété ..Vide permet de savoir si la valeur de la rubrique liée à un champ, pour l'enregistrement en cours d'impression, est renseignée ou non.
Remarque : Si la valeur de la rubrique liée au champ spécifié, pour l'enregistrement en cours d'impression, correspond à une chaîne vide (""), cette valeur n'est pas considérée comme vide.

Propriété ..Vide et tableaux, tableaux associatifs

La propriété ..Vide permet de savoir :
  • Si un tableau ou un tableau associatif est vide (propriété ..Vide renvoie Vrai).
    Exemple :
    // Tableau associatif de tailles de fichiers
    taTailleFichier est un tableau associatif d'entiers
    ...
    SI taTailleFichier..Vide = Faux ALORS
            Info("Le tableau contient au moins un élément")
    FIN
  • Si un élément d'un tableau associatif existe ou non. Dans le cas d'un tableau associatif sans doublons, la propriété ..Vide est à Faux si l'élément existe. Dans le cas d'un tableau associatif avec doublons, la propriété ..Vide est à Faux si au moins un élément existe.
    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

    SI taIDParClient["A"]..Vide = Faux ALORS
    Info("Il existe au moins un élément A")
    FIN

Limites

WINDEVWEBDEV - Code ServeurEtats et RequêtesiPhone/iPadWindows MobileUniversal Windows 10 App Dans le code des états, la propriété ..Vide ne peut pas être utilisée sur :
  • un état,
  • un bloc d'état,
  • un champ Interrupteur,
  • un champ Forme,
  • un champ Etat interne,
  • un champ RTF.
  • un champ Graphe.
La propriété ..Vide peut être utilisée uniquement sur les champs liés à une rubrique (champ calculé, code-barres, ...).
WINDEVWINDEV Mobile La propriété ..Vide s'applique uniquement aux :
  • champs Table (y compris Table hiérarchique),
  • champs Liste (y compris Liste image),
  • champs Combo,
  • champs Zone répétée,
  • champs Graphe,
  • variables de type Tableau et Tableau associatif.
  • variables de type File, Liste ou Pile.
WEBDEV - Code Serveur La propriété ..Vide s'applique uniquement aux :
  • champs Table,
  • Versions 18 et supérieures
    champs Table hiérarchique,
    Nouveauté 18
    champs Table hiérarchique,
    champs Table hiérarchique,
  • champs Liste,
  • champs Combo,
  • champs Zone répétée,
  • champs Graphe,
  • variables de type Tableau et Tableau associatif,
  • variables de type File, Liste ou Pile.
WEBDEV - Code Navigateur La propriété ..Vide s'applique uniquement aux :
  • champs Table,
  • champs Table hiérarchique,
  • champs Liste,
  • champs Combo,
  • champs Zone répétée,
  • variables de type Tableau et Tableau associatif.
Java La propriété ..Vide s'applique uniquement aux éléments suivants :
  • champs Liste,
  • champs Combo,
  • champs Table,
  • variables de type Tableau et Tableau associatif,
  • Versions 21 et supérieures
    variables de type File, Liste ou Pile.
    Nouveauté 21
    variables de type File, Liste ou Pile.
    variables de type File, Liste ou Pile.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire