DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Développer une application ou un site / Champs, fenêtres et pages / Champs : Types disponibles / Champ TreeMap
  • Présentation
  • Initialiser un champ TreeMap
  • Manipulations d'un champ TreeMap associé à un champ Table
  • Présentation
  • Afficher dans le champ TreeMap l'élément sélectionné dans le champ Table
  • Afficher dans le champ Table l'élément sélectionné dans le champ TreeMap
  • Afficher dans le champ TreeMap le groupe sélectionné dans le champ Table
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
Présentation
WINDEV permet de manipuler un champ TreeMap directement par programmation. Il suffit d'utiliser directement la variable du champ TreeMap dans le code.
La variable du champ TreeMap correspond au nom du champ TreeMap.
Le champ TreeMap peut également être manipulé par programmation grâce :
Remarque : Il est également possible de manipuler un élément d'un champ TreeMap par programmation.
Initialiser un champ TreeMap
Pour initialiser un champ TreeMap, il suffit de décrire tous les éléments avec la fonction TreeMapAjoute.
Remarque : Il est possible de remplir un champ TreeMap par programmation avec :
  • les enregistrements d'un fichier de données,
  • les éléments d'un champ Table, ...
Exemple :
// Remplissage d'un champ TreeMap à partir d'un champ Table fichier
Chemin est une chaîne
TreeMapSupprimeTout(TMAP_Vin)
POUR I = 1 _À_ TABLE_Vin.Occurrence
Chemin = TABLE_Vin.COL_Typevin[I] + "\" + TABLE_Vin.COL_Proprietaire[I]
SELON TABLE_Vin.COL_Typevin[I]
CAS "ROUGE"
TreeMapAjoute(TMAP_Vin, Chemin, TABLE_Vin.COL_Prix[I], RougeClair)
CAS "BLANC"
TreeMapAjoute(TMAP_Vin, Chemin, TABLE_Vin.COL_Prix[I], Blanc)
CAS "ROSÉ"
TreeMapAjoute(TMAP_Vin, Chemin, TABLE_Vin.COL_Prix[I], RougePastel)
FIN
FIN
Manipulations d'un champ TreeMap associé à un champ Table

Présentation

Lorsqu'un champ TreeMap affiche de manière visuelle les éléments présents dans un champ Table, il peut être intéressant de permettre des interactions entre les deux champs. Par exemple :
  • sélectionner dans le champ TreeMap l'élément sélectionné dans le champ Table (et inversement).
  • sélectionner dans le champ TreeMap le groupe sélectionné dans le champ Table.
Voici quelques exemples des manipulations pouvant être effectuées.

Afficher dans le champ TreeMap l'élément sélectionné dans le champ Table

Pour afficher dans le champ TreeMap l'élément sélectionné dans le champ Table, il suffit d'utiliser la fonction TreeMapCherche.
Exemple :
CheminSélection est une chaîne
CheminSélection = COL_Typevin[TABLE_VIN] + "\" + COL_Proprietaire[TABLE_VIN]
TMAP_Vin = TreeMapCherche(TMAP_Vin, CheminSélection)

Afficher dans le champ Table l'élément sélectionné dans le champ TreeMap

Pour afficher dans le champ Table l'élément sélectionné dans le champ TreeMap, il suffit d'utiliser par exemple la fonction TableCherche.
Exemple : Ce code peut être saisi directement dans le code de sélection d'un élément du champ TreeMap :
Chemin est une chaîne
Chemin = TMAP_Vin[TMAP_Vin]
Chemin = ExtraitChaîne(Chemin, 2, "\")
IndiceLigne est un entier = TableCherche(COL_Proprietaire, Chemin)
TableSelectPlus(TABLE_VIN, IndiceLigne)

Afficher dans le champ TreeMap le groupe sélectionné dans le champ Table

Pour afficher dans le champ TreeMap le groupe d'éléments sélectionné dans le champ Table, il suffit d'utiliser la fonction TreeMapSelectGroupe.
Exemple :
GroupeSélection est une chaîne
GroupeSélection = COL_Typevin[TABLE_VIN]
TreeMapSelectGroupe(TMAP_Vin, GroupeSélection)
Version minimum requise
  • Version 15
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