System.TObject.ClassNameIs
Delphi
class function ClassNameIs(const Name: string): Boolean;
C++
__classmethod bool __fastcall ClassNameIs(const UnicodeString Name);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.pas systobj.h |
System | TObject |
説明
オブジェクトが指定の型かどうかを示します。
ClassNameIs メソッドを使用すると,オブジェクトインスタンスまたはクラス参照が指定された文字列に一致するクラス名を持っているかどうかがわかります。これは,モジュール間または共有ライブラリ間でオブジェクトを問い合わせるのに便利です。
メモ: C++ では,ClassNameIs メソッドを呼び出すと,オブジェクトのクラス名を比較できます。グローバル静的関数を使用すると,メタクラスオブジェクトからクラス名を比較できます。