Fenêtre Explorateur de classes Delphi
Remonter à Voir - Index
L'explorateur de classes facilite la navigation parmi les fichiers unité de vos projets en visualisant la structure hiérarchique des types, classes, interfaces et espaces de nommage déclarés, et automatise la création des membres (champs, méthodes, propriétés).
La fenêtre Explorateur de classes Delphi (la fenêtre principale de l'explorateur de classes) est séparée en deux volets :
- Le volet Vue Classes qui occupe la partie supérieure de la fenêtre Explorateur de classes Delphi.
- Le volet Liste des membres.
La Vue Classes présente une structure arborescente des types, classes, interfaces et espaces de nommage déclarés directement dans votre projet.
La Liste des membres affiche les membres locaux et globaux (champs, propriétés et méthodes) déclarés dans un noeud (classe/interface) sélectionné dans la Vue Classes.
L'explorateur de classes analyse tous les fichiers unité enregistrés dans un projet à l'ouverture du projet, ainsi que chaque fichier unité à sa sauvegarde. L'explorateur de classes utilise les informations obtenues pour ordonner les noeuds (unités, classes, interfaces, types) dans l'arborescence de la Vue Classes ainsi que les membres (champs, propriétés et méthodes) affichés dans la Liste des membres.
Sommaire |
Volet Vue Classes
La Vue Classes peut présenter tous les types, classes, interfaces et espaces de nommage déclarés dans les unités directement utilisées dans vos projets. Selon le mode sélectionné, la Vue Classes peut afficher trois types différents d'arborescence :
- Dérivé vers base - Dans ce mode, la Vue Classes affiche les arborescences contenant tous les types, classes, interfaces et portées globales (pour chaque unité) déclarés dans les unités directement utilisées dans vos projets. Les branches de l'arborescence s'accroissent des interfaces/classes de base vers les classes dérivées.
- Base vers dérivé - Dans ce mode, la Vue Classes affiche les arborescences contenant tous les types, classes, interfaces et portées globales (pour chaque unité) déclarés dans les unités directement utilisées dans vos projets. Les branches de l'arborescence s'accroissent des interfaces/classes dérivées vers les classes de base.
- Conteneur - Dans ce mode, les arborescences de la Vue Classes affichent en plus tous les conteneurs (unités/espaces de nommage) directement utilisés dans vos projets. Les noeuds racine d'arborescence correspondent aux unités utilisées dans votre projet et les noeuds dérivés correspondent aux types, classes, interfaces et portées globales (pour chaque unité) déclarés dans ces unités.
La Vue Classes utilise l'ordre alphabétique pour afficher les noeuds (unités, classes, interfaces, types) dans l'arborescence.
En cliquant sur les noeuds de l'arborescence, vous pouvez développer ou réduire les noeuds. L'icône
est affichée devant les noeuds réduits et l'icône
est affichée devant les noeuds développés. Si aucune icône n'est affichée devant un noeud, ce noeud est alors un noeud terminal, c'est-à-dire qu'il n'a pas de sous-noeuds.
Un double-clic sur un noeud (ou l'appui sur ENTREE) charge le fichier source correspondant dans l'éditeur de texte et positionne la fenêtre de l'éditeur de texte sur la déclaration de l'élément sélectionné.
La Vue Classes affiche les icônes suivantes indiquant différents types de noeuds :
| Icône | Description |
|---|---|
|
Noeud réduit | |
|
Noeud développé | |
|
Espace de nommage | |
|
Classe | |
|
Interface | |
|
Enregistrement |
Volet Liste des membres
Le volet Liste des membres occupe la partie inférieure du volet Explorateur de classes Delphi. Lorsque vous sélectionnez un des noeuds du volet Vue Classes, la Liste des membres affiche alors la liste de tous les membres déclarés dans cette entité. Les membres sont des éléments de langage comme les champs, les propriétés et les méthodes. Ils peuvent être déclarés dans les classes, les interfaces ou les portées globales des unités de votre projet.
La Liste des membres affiche les membres dans leur ordre de déclaration dans les unités.
Un double-clic sur un membre (ou l'appui sur ENTREE) charge le fichier source correspondant dans l'éditeur de texte et positionne la fenêtre de l'éditeur de texte sur la déclaration du membre sélectionné.
MAJ + un double-clic sur un membre (ou l'appui sur MAJ+ENTREE) charge le fichier source correspondant dans l'éditeur de texte et positionne la fenêtre de l'éditeur de texte sur la définition (l'implémentation) de la méthode sélectionnée.
La Liste des membres affiche les icônes suivantes indiquant différents types de membres (ou d'éléments déclarés globalement) :
| Icône | Description |
|---|---|
|
Champ | |
|
Méthode | |
|
Propriété |
A côté de ces icônes, la Liste des membres peut afficher des icônes spécifiant la visibilité des membres :
| Icône | Description |
|---|---|
|
Elément publié | |
|
Elément protégé | |
|
Elément strictement protégé | |
|
Elément strictement privé |
Les membres n'ayant pas d'icône de visibilité sont déclarés publics, privés ou globalement.
Menu contextuel de l'explorateur de classes
Un clic droit dans la fenêtre Explorateur de classes Delphi active le menu contextuel contenant les commandes suivantes :
| Elément | Description |
|---|---|
|
Ajouter un champ |
Invoque la boîte de dialogue Ajouter un champ. |
|
Ajouter une propriété |
Invoque la boîte de dialogue Ajouter une propriété. |
|
Ajouter une méthode |
Invoque la boîte de dialogue Ajouter une méthode. |
|
Supprimer |
Supprime le noeud sélectionné. |
|
Aller à la déclaration |
Charge le fichier source correspondant dans l'éditeur de texte et positionne la fenêtre de l'éditeur de texte sur la déclaration de la méthode, de la propriété, de la classe ou du champ sélectionné. Accessible si l'élément sélectionné est une classe, un champ, une propriété ou une méthode. |
|
Aller à la définition |
Charge le fichier source correspondant dans l'éditeur de texte et positionne la fenêtre de l'éditeur de texte sur l'implémentation de la méthode sélectionnée. Accessible si l'élément sélectionné est une méthode. |
|
Aller à la définition Getter |
Charge le fichier source correspondant dans l'éditeur de texte et positionne la fenêtre de l'éditeur de texte sur la définition getter. Accessible si l'élément sélectionné est une propriété. |
|
Aller à la définition Setter |
Charge le fichier source correspondant dans l'éditeur de texte et positionne la fenêtre de l'éditeur de texte sur la définition setter. Accessible si l'élément sélectionné est une propriété. |