__declspec(delphirtti)

Aus Appmethod Topics
Wechseln zu: Navigation, Suche

Nach oben zu Schlüsselwörter alphabetisch - Index


Kategorie

Modifizierer, Schlüsselwort-Erweiterungen, Speicherklassenspezifizierer

Syntax

__declspec( delphirtti ) declarator

Mit dem Speicherklassenattribut delphirtti kann C/C++-Code RTTI-Informationen für Object Pascal-Objekte anfordern. Dieses Attribut stellt die Appmethod C++-Entsprechung für die Object Pascal-Direktiven {$M}/{$TYPEINFO} dar.

Wenn eine Klasse mit __declspec(delphirtti) gekennzeichnet (oder von einer solchen Klasse abgeleitet) ist, erzeugt der Compiler für alle public-Methoden (nicht für Konstruktoren, Destruktoren und vom Compiler erzeugte Methoden) RTTI-Informationen. Sie können nach Methoden, die über RTTI bereitgestellt werden, mit Funktionen aus der Unit System.ObjAuto suchen und diese aufrufen.

Hinweis: __declspec(delphirtti) arbeitet nur mit published-Object Pascal-Typen.

Siehe auch