__classid

Aus Appmethod Topics
Wechseln zu: Navigation, Suche

Nach oben zu Schlüsselwort-Erweiterungen in C++


Kategorie

Operatoren, Schlüsselwort-Erweiterungen

Syntax

__classid(classType)

Beschreibung

Der Operator __classid wurde zur Unterstützung der VCL hinzugefügt. Damit kann die Metaklasse einer auf TObject basierenden Klasse (eine Klasse im Object Pascal-Stil) ermittelt werden.

__classid wird z. B. bei de Registrierung von Eigenschafts-Editoren, Komponenten und Klassen verwendet, und mit der Methode InheritsFrom von TObject. Der folgende Quelltext erläutert die Verwendung von __classid zur Erstellung von neuen Komponenten, die von TWinControl abgeleitet sind:

namespace Ywndctrl
{
  void __fastcall PACKAGE Register() {
    TComponentClass classes[1] = {__classid(MyWndCtrl)};
    RegisterComponents("Additional", classes, 0);
  }
}

Siehe auch