Afficher : Delphi C++
Préférences d'affichage

System.Classes.RegisterComponents

De XE2 API Documentation

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ètre ComponentClasses_Size spécifie l'indice de la dernière classe dans le tableau ComponentClasses (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


Versions précédentes
Traductions