DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Champs, pages et fenêtres / Fonctions Table hiérarchique
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
Déplace le contenu d'une ligne avec toute son arborescence descendante dans un champ Table hiérarchique.
Exemple
// Positionne le contenu de la branche 1 
// comme fils de la branche 19 du champ Table hiérarchique
TableDéplaceBranche(TABLEH_Client, 1, 19, tdEnFils)
// Positionne le contenu de la branche "Mes Documents\A Faire" 
// comme fils de la branche 1 du champ Table hiérarchique
TableDéplaceBranche(TABLEH_DOSSIERS, "Mes documents" + TAB + ...
"A faire", 1, tdEnFils)
// Positionne le contenu de la branche 1 comme racine du champ Table hiérarchique
TableDéplaceBranche(TABLEH_Client, 1, Null, tdEnFils)
Syntaxe
<Résultat> = TableDéplaceBranche(<Champ Table hiérarchique> , <Elément à déplacer> , <Elément destination> , <Type de déplacement>)
<Résultat> : Entier
Position réelle à laquelle la ligne a été déplacée. Cette position est égale à l'indice de la ligne destination uniquement si la destination se trouve avant la source dans le champ Table hiérarchique.
<Champ Table hiérarchique> : Nom de champ
Nom du champ Table hiérarchique à manipuler.
Si ce paramètre correspond à une chaîne vide (""), le champ manipulé est le champ auquel appartient l'événement en cours.
<Elément à déplacer> : Entier ou chaîne de caractères
Branche à déplacer. Cette branche peut être identifiée :
  • soit par l'indice de la branche à déplacer. Cet indice doit être compris entre 1 et le nombre de lignes du champ (connu par la fonction TableOccurrence ou la propriété Occurrence).
  • soit par le chemin de l'élément à déplacer. 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>"
<Elément destination> : Entier ou chaîne de caractères
Branche destination. Cette branche peut être identifiée :
  • soit par l'indice de la branche destination. Cet indice doit être compris entre 1 et le nombre de lignes du champ (connu par la fonction TableOccurrence ou la propriété Occurrence).
  • soit par le chemin de l'élément destination. 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>"
  • soit par 'Null' ou chaîne vide ("") pour spécifier la racine de la hiérarchie.
<Type de déplacement> : Constante de type Booléen
Type de déplacement à effectuer :
tdEnFilsLa branche est déplacée et sera le premier fils de la branche destination. La branche déplacée sera donc un niveau plus bas que la branche destination dans la hiérarchie.
tdEnFrèreLa branche sera déplacée et sera le frère suivant de la branche destination. La branche déplacée sera donc sur le même niveau de hiérarchie que la branche destination mais à la position suivante.
Classification Métier / UI : Code UI
Composante : wd300obj.dll
Version minimum requise
  • Version 18
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

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