DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Votre version : XXF150063J

Cette page concerne la version  23 et supérieures de WINDEV et WEBDEV. Mettre à niveau votre version.
Le contenu de cette page a été mis à jour en version 27.  Consultez la documentation 27 dès maintenant.
Aide / WLangage / Fonctions WLangage / Champs, pages et fenêtres / Fonctions Table
  • Un noeud déroulé ou enroulé peut être visible ou non
  • Bandeau de sélection
  • Vitesse d'exécution
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
Renvoie l'état d'un noeud d'un champ Table hiérarchique : enroulé, déroulé ou inexistant.
Rappel : En exécution, un noeud est déroulé lorsque le signe "-" précède le nom du noeud.
Versions 18 et supérieures
PHP Cette fonction est désormais disponible pour les sites PHP.
WEBDEV - Code ServeurWindows Cette fonction est désormais disponible pour les sites WEBDEV sous Windows.
WEBDEV - Code ServeurLinux Cette fonction est désormais disponible pour les sites WEBDEV sous Linux.
Versions 27 et supérieures
Android Cette fonction est désormais disponible pour les applications Android.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Exemple
// Etat d'un noeud
SELON TABLEH_Planning.EtatElément("Racine" + TAB + "Noeud" + TAB + "Feuille2")
CAS taErreur : Trace("Le noeud n'existe pas.")
CAS taDéroulé : Trace("Le noeud est déroulé.")
CAS taEnroulé : Trace("Le noeud est enroulé.")
FIN
Syntaxe

Etat d'un noeud en spécifiant le numéro de la ligne Masquer les détails

<Résultat> = <Champ Table hiérarchique>.EtatElément([<Numéro de la ligne>])
<Résultat> : Constante de type Entier
Etat du noeud spécifié :
taDérouleNoeud déroulé
taEnrouleNoeud enroulé
taErreurNoeud inexistant
<Champ Table hiérarchique> : Nom de champ
Nom du champ Table hiérarchique à manipuler.
<Numéro de la ligne> : Entier optionnel
Numéro de la ligne contenant le noeud à manipuler. Si ce paramètre n'est pas spécifié, l'état du noeud contenu dans la ligne en cours est renvoyé.

Etat d'un noeud en spécifiant son nom Masquer les détails

<Résultat> = <Champ Table hiérarchique>.EtatElément([<Nom du noeud>])
<Résultat> : Constante de type Entier
Etat du noeud spécifié :
taDérouleNoeud déroulé
taEnrouleNoeud enroulé
taErreurNoeud inexistant
<Champ Table hiérarchique> : Nom de champ
Nom du champ Table hiérarchique à manipuler.
<Nom du noeud> : Chaîne de caractères optionnelle
Nom du noeud à manipuler. Ce paramètre est de la forme :
"<Nom de la racine>" + TAB + ["<Nom du 1er noeud>" + TAB + ...
["<Nom du 2ème noeud>" + TAB + [...]]]"<Nom de la feuille>"
Si ce paramètre ne correspond pas à une branche existante, une erreur WLangage est générée.
Si ce paramètre n'est pas spécifié, l'état du noeud contenu dans la ligne en cours est renvoyé.
Remarques

Un noeud déroulé ou enroulé peut être visible ou non

L'état renvoyé correspond à l'état interne de l'élément. Un élément déroulé n'est pas forcément visible car un de ses parents peut être enroulé.
Par exemple : Si le noeud "Recettes" + TAB + "Desserts" est enroulé, le noeud "Recettes" + TAB + "Desserts" + TAB + "Glaces" peut être enroulé ou déroulé.

Bandeau de sélection

La fonction <Table hiérarchique>.EtatElément ne modifie pas la position du bandeau de sélection.

Vitesse d'exécution

La vitesse d'exécution de la syntaxe 1 est plus rapide que celle de la syntaxe 2.
Composante : wd300obj.dll
Version minimum requise
  • Version 23
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 16/06/2023

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