System.Classes.RegisterComponents
Delphi
procedure RegisterComponents(const Page: string; ComponentClasses: array of TComponentClass);
C++
extern PACKAGE void __fastcall RegisterComponents(const System::UnicodeString Page, TComponentClass *ComponentClasses, const int ComponentClasses_Size);
Sommaire |
Propriétés
| Type | Visibilité | Source | Unité | Parent |
|---|---|---|---|---|
procedure function |
public | System.Classes.pas System.Classes.hpp |
System.Classes | System.Classes |
Description
Recense un ensemble de composants pour qu'ils soient placés sur la même page de la palette de composants.
Appelez RegisterComponents pour installer plusieurs composants dans l'IDE. Lorsqu'un composant est recensé, il apparaît sur la palette de composants, d'où il peut être sélectionné et placé dans les fiches ou les modules de données. Les composants recensés peuvent communiquer avec l'inspecteur d'objets pour que l'utilisateur puisse lire et définir les propriétés et les événements.
Donnez au paramètre Page le nom de la page de la palette de composants où doivent se placer les composants. Si la page nommée existe déjà, les composants y sont ajoutés. Si elle n'existe pas, elle est créée.
Transmettez les composants à recenser dans le paramètre ComponentClasses.
Remarque : Dans C++, le paramètreComponentClasses_Sizespécifie l'indice de la dernière classe dans le tableauComponentClasses(nombre de classes moins un).
Appelez RegisterComponents depuis l'implémentation de la routine Register dans une des unités définissant les composants personnalisés. Les unités qui définissent les composants doivent alors être compilées dans un package et le package doit être installé avant que les composants n'apparaissent dans la palette de composants.
Remarque : Une fois les composants recensés, les utilisateurs peuvent les déplacer vers différentes pages de la palette. Dans ce cas, le composant apparaît toujours sur la nouvelle page. Appeler RegisterComponents une deuxième fois n'a pas d'influence sur la page sur laquelle le composant apparaît.
Voir aussi
Exemples de code
- RegisterComponents (Delphi)
- RegisterComponents (C++)
- RegisterComponents (C++)
- Exemple ShellControls
- Exemple Controls
- Exemple VersionInfo