|
|
|
|
|
TableRécupèreFils (Fonction) En anglais : TableGiveChild Renvoie les "fils" d'un élément (niveau immédiatement inférieur) dans un champ Table hiérarchique.
// Premier "fils" du premier noeud dans le champ "TABLEH_RecetteTV" Res est un entier Res = TableRécupèreFils(TABLEH_RecetteTV, 1, taPremier) TANTQUE Res <> -1 Trace(Res) Res = TableRécupèreFils(TABLEH_RecetteTV, 1, taSuivant) FIN
// Procédure récursive permettant de lister tous les fils // de tous les parents à partir d'une ligne PROCÉDURE ListeFils(i=0) j est un entier // Si aucun numéro de ligne n'a été passé en paramètre, // récupère l'indice de la ligne sélectionnée SI i = 0 ALORS i = TableSelect(TABLEH_MaTableHiérarchique) j = TableRécupèreFils(TABLEH_MaTableHiérarchique, i, taPremier) TANTQUE j <> -1 Info("Ligne : " + j + ", Code : " + COL_Code[j]) // Appel de la procédure en lui spécifiant // le numéro de la ligne actuelle ListeFils(j) j = TableRécupèreFils(TABLEH_MaTableHiérarchique, i, taSuivant) FIN
Syntaxe
Renvoyer le fils d'un élément en spécifiant le numéro de la ligne Masquer les détails
<Résultat> = TableRécupèreFils(<Champ Table hiérarchique> , <Numéro de la ligne> , <Fils>)
<Résultat> : Entier - Numéro de la ligne du "fils" trouvé,
- -1 si aucun "fils" n'est trouvé.
<Champ Table hiérarchique> : Nom de champ Nom du champ Table hiérarchique à manipuler. <Numéro de la ligne> : Entier Numéro de la ligne contenant la branche à manipuler. <Fils> : Constante Indique le "fils" voulu. | | taPremier | Premier élément fils. | taSuivant | Fils suivant. |
Renvoyer le fils d'un élément en spécifiant son nom Masquer les détails
<Résultat> = TableRécupèreFils(<Champ Table hiérarchique> [, <Nom de l'élément>] , <Fils>)
<Résultat> : Entier - Numéro de la ligne du "fils" trouvé,
- -1 si aucun "fils" n'est trouvé.
<Champ Table hiérarchique> : Nom de champ Nom du champ Table hiérarchique à manipuler. <Nom de l'élément> : Chaîne de caractères optionnelle Nom de l'élément à 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 l'élément>" Si ce paramètre ne correspond pas à un élément existant, une erreur WLangage est générée. <Fils> : Constante Indique le "fils" voulu. | | taPremier | Premier élément fils. | taSuivant | Fils suivant. |
Remarques La vitesse d'exécution de la syntaxe 1 est plus rapide que celle de la syntaxe 2. Classification Métier / UI : Code UI Composante : wd300obj.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|