System.Classes.RegisterNoIcon
Delphi
procedure RegisterNoIcon(const ComponentClasses: array of TComponentClass);
C++
extern DELPHI_PACKAGE void __fastcall RegisterNoIcon(TComponentClass const *ComponentClasses, const System::NativeInt ComponentClasses_High);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | System.Classes.pas System.Classes.hpp |
System.Classes | System.Classes |
Beschreibung
Registriert eine Gruppe von Komponenten, fügt sie aber nicht zur Komponentenpalette hinzu.
Durch einen Aufruf von RegisterNoIcon kann eine Gruppe von benutzerdefinierten Komponenten registriert werden. Objekte der betreffenden Klasse können dann auf den Objektinspektor zugreifen. Die Komponenten werden nicht in die Komponentenpalette aufgenommen. Instanzen von Komponenten, die mit RegisterNoIcon registriert wurden, müssen deshalb explizit durch einen Aufruf des Konstruktors erzeugt werden. Dieser Aufruf erfolgt normalerweise von einer anderen Komponente aus.
Der Parameter ComponentClasses ist ein Array mit benutzerdefinierten Klassen, die von TComponent abgeleitet sind.
Anmerkung: In C++ enthält der Parameter ComponentClasses_Size den Index der letzten Klasse im Array ComponentClasses (dieser ist um 1 kleiner als die Gesamtzahl der Klassen).
Platzieren Sie den Aufruf von RegisterNoIcon in der Prozedur Register.
Wenn die Komponenten in die Komponentenpalette aufgenommen werden sollen, verwenden Sie stattdessen RegisterComponents.