System.Classes.GetClass

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function GetClass(const AClassName: string): TPersistentClass;

C++

extern DELPHI_PACKAGE TPersistentClass __fastcall GetClass(const System::UnicodeString AClassName);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.Classes.pas
System.Classes.hpp
System.Classes System.Classes

Beschreibung

Gibt die registrierte, persistente Klasse mit dem angegebenen Namen zurück.

Durch einen Aufruf von GetClass können Sie unter Angabe eines Klassennamens eine Klasse abrufen. Diese kann dann als Parameter an Routinen übergeben werden, die eine Klasse erfordern.

Die Klasse muss zuerst registriert sein, bevor sie von GetClass gefunden werden kann. Formularklassen und Komponentenklassen, die in einer Formulardeklaration referenziert sind (Instanzvariablen), werden beim Laden des Formulars automatisch registriert. Andere Klassen können durch den von RegisterClass oder RegisterClasses registriert werden.

Anmerkung:  Um in C++ eine unregistrierte Klasse aus einem Klassennamen abzurufen, verwenden Sie die Routine __classid.

Siehe auch

Codebeispiele