PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Présentation
  • Manipuler directement les éléments d'un champ Arbre
  • Fonctions WLangage
  • Manipulation directe
  • Initialiser un élément d'un champ Arbre
  • Initialiser un élément
  • Associer une bulle d'aide à un élément
  • Sélectionner un élément dans un champ Arbre
  • Sélectionner l'élément de la ligne
  • Se positionner sur le dernier élément du champ Arbre
  • Récupérer l'élément sélectionné dans le champ Arbre
  • Propriétés WLangage associées aux élément d'un champ Arbre
  • Utilisation des propriétés sur un élément d'un champ Arbre
  • Exemples
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
Manipuler un élément d'un champ Arbre par programmation
Présentation
Cette page d'aide présente comment manipuler les éléments d'un champ Arbre aussi bien par les fonctions WLangage que par manipulation directe.
Il est ainsi possible de :
WEBDEV - Code Navigateur Cette version permet uniquement de récupérer l'élément sélectionné dans un champ Arbre.
Manipuler directement les éléments d'un champ Arbre

Fonctions WLangage

Dans les fonctions WLangage de gestion des champs Arbre, l'élément du champ Arbre se manipule grâce à son chemin complet (depuis la racine de l'arbre). Ce chemin est au format suivant :
"<Nom de la racine>" + TAB + ["<Nom du 1er noeud>" + TAB + ...
["<Nom du 2ème noeud>" + TAB + [...]]]"<Nom de la feuille>"
Les différents éléments constituant le chemin des chaînes de caractères sont séparés par des caractères TAB.
WINDEVWEBDEV - Code ServeurWindows MobileJavaAjax

Manipulation directe

Pour manipuler directement un élément de l'arbre (par exemple avec les propriétés WLangage), deux notations sont disponibles :
  • Manipulation grâce à l'indice de l'élément :
    Il suffit d'utiliser la notation suivante : <Nom du champ Arbre> [ <Indice de l'élément>].
    Attention : Les indices spécifiés prennent uniquement en compte les éléments visibles.
    Exemple : Modification de la couleur du 5ème élément affiché dans un champ Arbre :
    ARBRE_MonArbre[5]..Couleur = RougeClair
  • Manipulation grâce au chemin complet de l'élément :
    Il suffit d'utiliser la notation suivante : <Nom du champ Arbre> [ <Chemin de élément>].
    Le chemin de l'élément est une chaîne de caractères de la forme :
    "<Nom de la racine>" + TAB + ["<Nom du 1er noeud>" + TAB + ...
    ["<Nom du 2ème noeud>" + TAB + [...]]]"<Nom de la feuille>"

    Exemple : Modification de la couleur de l'élément "Ananas".
    ARBRE_MonArbre["Recette" + TAB + "Dessert" + TAB + "Ananas"]..Couleur = RougeClair
Il est également possible d'utiliser la notation suivante pour désigner l'élément en cours d'un champ Arbre :
MoiMême[ArbreSelect(MoiMême)]
Initialiser un élément d'un champ Arbre
WINDEVWEBDEV - Code ServeurWindows MobileJavaAjax

Initialiser un élément

Pour initialiser un élément d'un champ Arbre, utilisez la fonction ArbreAjoute.
Lors de cet ajout, il est possible :
WINDEVWEBDEV - Code ServeurWindows MobileJavaAjax

Associer une bulle d'aide à un élément

Pour associer une bulle d'aide à un élément d'un champ Arbre, il est possible d'utiliser :Si le texte de la bulle d'aide de l'élément n'est pas précisé, le texte affiché sera celui de la bulle d'aide du champ Arbre (si il existe).
Rappel : Par défaut, la bulle d'aide associée aux différents champs est affichée. Pour choisir d'afficher ou non les bulles d'aide, utilisez la fonction BulleActive.
Sélectionner un élément dans un champ Arbre
WINDEVWEBDEV - Code ServeurWindows MobileJavaAjax

Sélectionner l'élément de la ligne <Indice>

Pour sélectionner l'élément de la ligne <Indice>, utilisez :
  • soit l'affectation directe :
    <Arbre> = Indice

    Si la ligne est affichée dans le champ Arbre, l'élément correspondant est sélectionné.
  • soit la fonction ArbreSelectPlus :
    ArbreSelectPlus(<Nom champ Arbre>, <Nom complet de l'élément>)
WINDEVWindows MobileJavaAjax

Se positionner sur le dernier élément du champ Arbre

Pour se positionner sur le dernier élément du champ Arbre, utilisez la propriété ..Occurrence :
<Arbre> = <Arbre>..Occurrence
Récupérer l'élément sélectionné dans le champ Arbre
Pour récupérer :
  • l'indice de l'élément sélectionné, utilisez la lecture directe de l'élément :
    Indice = <Champ Arbre>

    WEBDEV - Code ServeurWEBDEV - Code Navigateur Cette fonctionnalité n'est pas disponible en WEBDEV.
  • le chemin complet de l'élément sélectionné, utilisez la fonction ArbreSelect :
    <Chemin> = ArbreSelect(<Champ Arbre>)

    WEBDEV - Code Navigateur La fonction ArbreSelect est disponible en code Navigateur.
  • l'identifiant de l'élément sélectionné, utilisez la fonction ArbreRécupèreIdentifiant.
    WEBDEV - Code Navigateur La fonction ArbreRécupèreIdentifiant n'est pas disponible en code Navigateur.
Propriétés WLangage associées aux élément d'un champ Arbre
WINDEVWEBDEV - Code ServeurWindows MobileJavaAjax

Utilisation des propriétés sur un élément d'un champ Arbre

De nombreuses propriétés WLangage peuvent être utilisées sur les éléments d'un champ Arbre.
Pour connaître la liste complète des propriétés du WLangage pouvant être utilisées avec un élément d'un champ de type Arbre, consultez Propriétés associées à une ligne d'un champ Arbre.
WINDEVWEBDEV - Code ServeurWindows MobileJavaAjax

Exemples

Exemple : Comment modifier la couleur d'un élément d'un champ Arbre :
ARBRE_MonArbre[5]..Couleur = RougeClair
Exemple : Comment modifier la taille de la police d'un élément d'un champ Arbre :
ARBRE_MonArbre["Recette" + TAB + "Dessert" + TAB + "Ananas"]..PoliceTaille = 14
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire