Rtti

From RAD Studio VCL Reference
Jump to: navigation, search

Delphi Information

AnonMethod

TFunc

Array

TArray

Class

EInsufficientRtti

EInsufficientRtti is raised when more RTTI is required to perform an operation.

EInvocationError

EInvocationError is raised when a method invocation failed.

ENonPublicType

ENonPublicType is raised when accessing certain information for unpublished types.

TRttiAnsiStringType

TRttiAnsiStringType is the RTTI class used to reflect an AnsiString type.

TRttiArrayType

TRttiArrayType is the RTTI object used to reflect a static array type.

TRttiClassRefType

TRttiClassRefType is used to reflect a metaclass type.

TRttiDynamicArrayType

TRttiDynamicArrayType is the RTTI object used to reflect a dynamic array type.

TRttiEnumerationType

TRttiEnumerationType is the RTTI class used to reflect all the Delphi enumerated types.

TRttiField

TRttiField is the RTTI object that reflects a field.

TRttiFloatType

TRttiFloatType is the RTTI class used to reflect a floating-point type.

TRttiInstanceProperty

TRttiInstanceProperty is the RTTI object that reflects a property in a class instance.

TRttiInstanceType

TRttiInstanceType is used to reflect a class type.

TRttiInt64Type

TRttiInt64Type is the RTTI class used to reflect the Int64 and UInt64 types.

TRttiInterfaceType

TRttiInterfaceType is used to reflect an interface type.

TRttiManagedField

TRttiManagedField is the RTTI object that reflects a managed field.

TRttiMember

TRttiMember is the base class for all the RTTI objects that reflect class, interface, or record members.

TRttiMethod

TRttiMethod is the RTTI class used to reflect methods.

TRttiMethodType

TRttiMethodType is the RTTI class used to reflect method types.

TRttiNamedObject

TRttiNamedObject is the base class for all the named RTTI objects.

TRttiObject

TRttiObject is the base class for all RTTI objects.

TRttiOrdinalType

TRttiOrdinalType is the RTTI class used to reflect an ordinal type.

TRttiPackage

TRttiPackage is the RTTI object that reflects a Delphi package.

TRttiParameter

TRttiParameter is the RTTI object that reflects a parameter.

TRttiPointerType

TRttiPointerType is the RTTI object that reflects a pointer type.

TRttiProcedureType

TRttiProcedureType is the RTTI class used to reflect procedural types.

TRttiProperty

TRttiProperty is the RTTI object that reflects a property.

TRttiRecordType

TRttiRecordType is the RTTI object that reflects a record type.

TRttiSetType

TRttiSetType is the RTTI class used to reflect all the Delphi set types.

TRttiStringType

TRttiStringType is the RTTI class used to reflect all Delphi string types.

TRttiStructuredType

TRttiStructuredType is the base class for all the RTTI objects that reflect structured types.

TRttiType

TRttiType is the base class for all the RTTI objects that reflect types.

Classref

TRttiClass

TRttiClass defines the metaclass for TRttiObject.

Enum

TDispatchKind

Enumerates the possible method dispatch options.

TRttiStringKind

Enumerates the available string types in the Delphi language.

Function

Invoke

Dynamically invokes a method.

IsManaged

Checks whether a type is managed.

Interface

IValueData

Represents an interface to heap stored data.

Struct

TPair
TRttiContext

TRttiContext is the cornerstone of the Rtti unit.

TValue

Represents a lightweight version of the Variant type.

TValueData

Represents a storage structure for a multitude of types.