|
|
|
|
|
- Fonction ArbreAjoute : Ajouter un élément à n'importe quelle position
- Exemples de code
- Fonction ArbreInsère : Insérer un élément à une position précise
- Exemple de code
Comment remplir un champ Arbre ?
Un champ Arbre permet de représenter de manière hiérarchique (sur plusieurs niveaux) des données. Par exemple, un champ Arbre peut représenter des produits classés par Famille puis Sous-famille. Pour remplir un champ Arbre par programmation, il faut utiliser : Fonction ArbreAjoute : Ajouter un élément à n'importe quelle position La fonction ArbreAjoute permet d'ajouter un élément dans un champ Arbre. Un élément est composé de : - Racine : représente le premier niveau de l'élément
- Branche(s) : représente le (ou les) niveaux intermédiaires
- Feuille : représente la donnée à classer
Un élément est représenté sous la forme :
Racine + TAB + Branche 1 + TAB + Branche 2 + TAB + ... + TAB + Feuille
La syntaxe de la fonction ArbreAjoute est la suivante :
ArbreAjoute(<Nom Arbre>, <élément>, <image enroulée>, <image déroulée>, <identifiant>)
Pour plus de détails, consultez la page d'aide de la fonction ArbreAjoute. Exemples de code - Remplissage par programmation :
ArbreAjoute(ARBRE_Ville, "France") ArbreAjoute(ARBRE_Ville, "Italie") ArbreAjoute(ARBRE_Ville, "France" + TAB + "Paris") ArbreAjoute(ARBRE_Ville, "France" + TAB + "Marseille") ArbreAjoute(ARBRE_Ville, "France" + TAB + "Lyon") ArbreAjoute(ARBRE_Ville, "France" + TAB + "Montpellier") ArbreAjoute(ARBRE_Ville, "Italie" + TAB + "Rome") ArbreAjoute(ARBRE_Ville, "Italie" + TAB + "Pise") ArbreAjoute(ARBRE_Ville, "Italie" + TAB + "Milan") ArbreAjoute(ARBRE_Ville, "Espagne" + TAB + "Barcelone") ArbreAjoute(ARBRE_Ville, "Espagne" + TAB + "Madrid") ArbreAjoute(ARBRE_Ville, "Espagne" + TAB + "Valence")
- Remplissage à partir d'un fichier de données :
// Lecture familles POUR TOUT Famille // Ajout de la famille dans l'arbre (niveau 1: racine) ArbreAjoute(ARBRE_Produits, Famille.libellé)
// Lecture des sous-familles POUR TOUT SousFam AVEC IDFamille = Famille.IdFamille // Ajout de la sous-famille (niveau 2: branche 1) ArbreAjoute(ARBRE_Produits, Famille.libellé + TAB + SousFam.libellé)
// Lecture des produits POUR TOUT PRODUIT AVEC IdSousFam = SousFam.IdSousFam // Ajout du produit : (feuille) ArbreAjoute(ARBRE_Produits, Famille.libellé + TAB + SousFam.libellé + TAB + PRODUIT.LibProd) FIN FIN FIN
Fonction ArbreInsère : Insérer un élément à une position précise La fonction ArbreInsère permet d'insérer une feuille par rapport à une autre feuille (feuille frère). La syntaxe de la fonction ArbreInsère est la suivante :
ArbreInsère(<Nom Arbre>, <Feuille frère>, <Nouvelle feuille>, <Image enroulée>, <Image déroulée>, <Identifiant>)
Pour plus de détails, consultez la page d'aide de la fonction ArbreInsère. Exemple de code
ArbreAjoute(ARBRE_Ville, "France") ArbreAjoute(ARBRE_Ville, "Italie") ArbreAjoute(ARBRE_Ville, "France" + TAB + "Paris") ArbreAjoute(ARBRE_Ville, "France" + TAB + "Marseille") ArbreAjoute(ARBRE_Ville, "France" + TAB + "Lyon")
// Insère les villes de Montpellier et Bordeaux au même niveau que Lyon ArbreInsère(ARBRE_Ville, "France" + TAB + "Lyon", "Montpellier") ArbreInsère(ARBRE_Ville, "France" + TAB + "Lyon", "Bordeaux")
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|