|
|
|
|
|
- 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
Manipuler un TreeMap par programmation (syntaxe préfixée)
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 <TreeMap>.Ajoute. 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 :
Chemin est une chaîne
TMAP_Vin.SupprimeTout()
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"
TMAP_Vin.Ajoute(Chemin, TABLE_Vin.COL_Prix[I], RougeClair)
CAS "BLANC"
TMAP_Vin.Ajoute(Chemin, TABLE_Vin.COL_Prix[I], Blanc)
CAS "ROSÉ"
TMAP_Vin.Ajoute(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 <TreeMap>.Cherche. Exemple :
CheminSélection est une chaîne
CheminSélection = COL_Typevin[TABLE_VIN] + "\" + COL_Proprietaire[TABLE_VIN]
TMAP_Vin = TMAP_Vin.Cherche(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 = COL_Proprietaire.Cherche(Chemin)
TABLE_VIN.SelectPlus(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 <TreeMap>.SelectGroupe. Exemple :
GroupeSélection est une chaîne
GroupeSélection = COL_Typevin[TABLE_VIN]
TMAP_Vin.SelectGroupe(GroupeSélection)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|