System.Classes.GetClass
Delphi
function GetClass(const AClassName: string): TPersistentClass;
C++
extern DELPHI_PACKAGE TPersistentClass __fastcall GetClass(const System::UnicodeString AClassName);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.Classes.pas System.Classes.hpp |
System.Classes | System.Classes |
説明
指定されたクラス名の登録されている持続的クラスを返します。
GetClass 関数を呼び出すと,クラス名からクラスを取得できます。このクラスはクラスを要求するルーチンへのパラメータとして使用できます。
取得の対象となるクラスは,GetClass を呼び出す前に登録されていなければなりません。フォームの宣言で参照されるフォームクラスやコンポーネントクラス(インスタンス変数)は,フォームが読み込まれると自動的に登録されます。その他のクラスは,RegisterClass または RegisterClasses を呼び出して登録しなければなりません。
メモ: C++ でクラス名から未登録のクラスを取得するには,__classid ルーチンを使用します。