|
|
|
|
- Interruption de la fonction ArbreListeFils
Paramètres de la procédure utilisée par la fonction ArbreListeFils Procédure (également appelée "Callback") appelée par la fonction ArbreListeFils pour chaque élément "fils" trouvé. Cette procédure peut être une procédure locale, globale ou interne.
Res est un entier
Res = ArbreListeFils(ARBRE_RecetteTV, "Recette" + TAB + "Dessert", ArbreListeFils_DérouleTout)
PROCÉDURE INTERNE ArbreListeFils_DérouleTout(ARBRE_RecetteTV, CheminFils, FilsTrouvé, Niveau, Pointeur)
SI ArbreTypeElément(ARBRE_RecetteTV, CheminFils + FilsTrouvé) = aFeuille ALORS
RETOUR
SINON
SI ArbreEtat(ARBRE_RecetteTV, CheminFils + FilsTrouvé) = aEnroule ALORS
ArbreDéroule(ARBRE_RecetteTV, CheminFils + FilsTrouvé)
FIN
FIN
ArbreEnroule(ARBRE_RecetteTV, "Recette")
FIN
Syntaxe
ArbreListeFils_Callback(<Champ Arbre> , <Chemin du fils> , <Élément> , <Niveau> , <Paramètre optionnel>)
<Champ Arbre> : Chaîne de caractères Nom du champ Arbre à manipuler. <Chemin du fils> : Chaîne de caractères Chemin complet du "fils" trouvé (sans le nom) ou une chaîne vide ("") s'il s'agit de la racine du champ Arbre. Ce paramètre contient toujours l'élément séparateur "TAB" à la fin. Ce paramètre sera initialisé et renseigné à chaque appel de la procédure. Remarque : si le paramètre <Identifiant doublons> de la fonction ArbreListeFils est à Vrai, les noms des éléments contiendront l'identifiant associé s'il existe. Pour plus de détails, consultez Gestion des doublons dans les arbres. <Élément> : Chaîne de caractères Nom de l'élément trouvé. Ce paramètre sera initialisé et renseigné à chaque appel de la procédure. <Niveau> : Entier Niveau de l'élément trouvé par rapport à l'élément initial de recherche : 1. Fils direct 2. Petit-fils 3. ... <Paramètre optionnel> : Entier Valeur passée dans le paramètre <Paramètre personnalisé> de la fonction ArbreListeFils. Si le paramètre <Paramètre personnalisé> n'est pas précisé, <Paramètre optionnel> correspond à la constante NULL. Remarques Interruption de la fonction ArbreListeFils La fonction ArbreListeFils ne peut pas être interrompue tant qu'il reste des éléments "fils" à parcourir. Pour forcer l'interruption du parcours effectué par la fonction ArbreListeFils, utilisez la ligne suivante dans la procédure : Dans ce cas, la fonction ArbreListeFils retourne le nombre d'éléments parcourus jusqu'à l'appel de "RENVOYER Faux". Classification Métier / UI : Code neutre Composante : wd290obj.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|