|
|
|
|
|
- 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
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)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|