FMX.Utils.ValidateInheritance

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

procedure ValidateInheritance(const AValue: TPersistent; const AClass: TClass; const CanBeNil: Boolean = True);

C++

extern DELPHI_PACKAGE void __fastcall ValidateInheritance(System::Classes::TPersistent* const AValue, const System::TClass AClass, const bool CanBeNil = true);

プロパティ

種類 可視性 ソース ユニット
procedure
function
public
FMX.Utils.pas
FMX.Utils.hpp
FMX.Utils FMX.Utils


説明

クラスが別のクラスのインスタンスであるかどうか、または、別のクラスを継承しているかどうかを確認します。

AValueAClass のインスタンスでない、または、継承していない場合、ValidateInheritance では EArgumentException が発生します。

AValuenil でなく、CanBeNilFalse の場合、ValidateInheritance では EArgumentNilException が発生します。

例外

  • AValue が条件を満たさない場合は、EArgumentException が発生します。
  • AValue または AClassnil の場合は、EArgumentNilException が発生します。

関連項目