FMX.Utils.ValidateInheritance
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);
Inhaltsverzeichnis
Eigenschaften
| Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
|---|---|---|---|---|
procedure function |
public | FMX.Utils.pas FMX.Utils.hpp |
FMX.Utils | FMX.Utils |
Beschreibung
Überprüft, ob eine Klasse eine Instanz einer anderen Klasse oder davon abgeleitet ist.
Wenn AValue keine Instanz von AClass oder davon abgeleitet ist, löst ValidateInheritance eine EArgumentException aus.
Wenn AValue nicht nil und CanBeNil False ist, löst ValidateInheritance eine EArgumentNilException aus.
Exceptions
- EArgumentException wird ausgelöst, wenn
AValuedie Bedingungen nicht erfüllt. - EArgumentNilException wird ausgelöst, wenn
AValueoderAClassnil ist.