TypInfo
Contents |
C++ Information
Class
| EPropertyConvertError |
EPropertyConvertError is the exception class for type errors when attempting to get or set the value of a property. |
| EPropertyError |
EPropertyError is the exception class for unsuccessful attempts to set the value of a property. |
| TArrayTypeData |
TArrayTypeData is used internally to store array RTTI information. |
| TAttrData |
TAttrData is used internally to store attributes. |
| TAttrEntry |
TAttrEntry is used internally to represent an attribute. |
| TFieldExEntry |
TFieldExEntry is used internally to store field RTTI information. |
| TIntfMethodEntry |
TIntfMethodEntry is used internally to store method RTTI information. |
| TIntfMethodEntryTail |
TIntfMethodEntryTail is used internally to store method RTTI information. |
| TIntfMethodParam |
TIntfMethodParam is used internally to store method parameter RTTI information. |
| TIntfMethodParamTail |
TIntfMethodParamTail is used internally to store method parameter RTTI information. |
| TIntfMethodTable |
PIntfMethodTable is used internally to store method RTTI information. |
| TManagedField |
TManagedField is used internally to store managed field RTTI information. |
| TProcedureParam |
TProcedureParam is used internally to store procedure parameter RTTI information. |
| TProcedureSignature |
TProcedureSignature is used internally to store procedure RTTI information. |
| TPropData |
TPropData is used internally to store property RTTI information. |
| TPropDataEx |
TPropDataEx is used internally to store property RTTI information. |
| TPropInfo |
TPropInfo is a record of component property type information. |
| TPropInfoEx |
TPropInfoEx is used internally to store property RTTI information. |
| TPublishableVariantType |
TPublishableVariantType is the base class for custom Variant types that surface the published properties of an object that represents the Variant's data. |
| TRecordTypeField |
TRecordTypeField is used internally to store record field RTTI information. |
| TTypeData |
TTypeData is used internally to represent type information. |
| TTypeInfo |
Holds information for a data type as returned by TypeInfo. |
| TVmtFieldClassTab |
TVmtFieldClassTab is used internally to store instance field RTTI information. |
| TVmtFieldEntry |
TVmtFieldEntry is used internally to store instance field RTTI information. |
| TVmtFieldTable |
TVmtFieldTable is used internally to store instance field RTTI information. |
| TVmtMethodEntry |
TVmtMethodEntry is used internally to store method RTTI information. |
| TVmtMethodEntryTail |
TVmtMethodEntryTail is used internally to store method RTTI information. |
| TVmtMethodExEntry |
TVmtMethodExEntry is used internally to store method RTTI information. |
| TVmtMethodParam |
TVmtMethodParam is used internally to store method parameter RTTI information. |
| TVmtMethodTable |
TVmtMethodTable is used internally to store method RTTI information. |
Enum
| TCallConv |
Enumerates the possible calling conventions supported by Delphi. |
| TFloatType |
Enumerates floating point number types in the TTypeData record. |
| TIntfFlag |
Enumerates interface flag types in the TTypeData record. |
| TMemberVisibility |
Enumerates the possible visibility specifiers of a class, interface, or record member. |
| TMethodKind |
Enumerates floating point number types in the TTypeData record. |
| TOrdType |
Enumerates floating point number types in the TTypeData record. |
| TParamFlag |
TParamFlag and TParamFlags indicates the attributes of a method parameter. |
| TTypeKind |
Enumerates the possible type kinds in the Delphi language. |
Function
| FreeAndNilProperties |
Frees any property values that are objects and sets their value to nil (Delphi) or NULL (C++). |
| GetAnsiStrProp |
Returns the value of a component property that is of AnsiString type. |
| GetDynArrayProp |
Returns the value of a component property that is a dynamic array type. |
| GetEnumName |
Returns the name of a Delphi enumerated type constant given its value. |
| GetEnumProp |
Returns the value of a component property that is an enumerated type. |
| GetEnumValue |
Returns the value of an enumerated type constant given its string representation. |
| GetFloatProp |
Returns the value of a component property that is a float type. |
| GetInt64Prop |
Returns the value of a component property that is an Int64 type. |
| GetInterfaceProp |
Returns the value of a component property that is an interface type. |
| GetMethodProp |
Returns the value of a component property that is a method type. |
| GetObjectProp |
Returns the value of a component property that is an object type. |
| GetObjectPropClass |
Returns the class type of a component property that is an object type. |
| GetOrdProp |
Returns the value of a component property that is an ordinal type. |
| GetPropInfo |
Retrieves information about a component's property. |
| GetPropInfos |
Retrieves a list of component properties. |
| GetPropList |
Retrieves a list of component properties. |
| GetPropName |
Returns the name of a component property identified by a given PPropInfo. |
| GetPropValue |
Retrieves a component's property value as a variant. |
| GetSetElementName |
Returns the string representation of a given constant. |
| GetSetElementValue |
Returns the integer representation of a given constant identified by it's name. |
| GetSetProp |
Returns the value of a component property that is a set type. |
| GetStrProp |
Returns the value of a component property that is a string type. |
| GetTypeData |
Returns a pointer to information about a type. |
| GetTypeName |
Returns the name of the type from it's type information record. |
| GetUnicodeStrProp |
Returns the value of a component property that is of UnicodeString type. |
| GetVariantProp |
Returns the value of a component property that is a variant type. |
| GetWideStrProp |
Returns the value of a component property that is a WideString type. |
| IsPublishedProp |
Determines if a specified component property is a published property. |
| IsStoredProp |
Determines if a specified component property has the stored attribute. |
| PropIsType |
Determines if a component property is of a particular data type. |
| PropType |
Retrieves a component's property type. |
| SamePropTypeName |
Checks whether the two given property names are equal. |
| SetAnsiStrProp |
Sets the value of a component property that is of AnsiString type. |
| SetDynArrayProp |
Sets the value of a component property that is a dynamic array type. |
| SetEnumProp |
Sets the value of a component property that is an enumerated type. |
| SetFloatProp |
Sets the value of a component property that is a float type. |
| SetInt64Prop |
Sets the value of a component property that is an Int64 type. |
| SetInterfaceProp |
Sets the value of a component property that is an Interface type. |
| SetMethodProp |
Sets the value of a component property that is a method type. |
| SetObjectProp |
Sets the value of a component property that is an object type. |
| SetOrdProp |
Sets the value of a component property that is an ordinal type. |
| SetPropValue |
Sets the value of a component property using a variant value. |
| SetSetProp |
Sets the value of a component property that is a set type. |
| SetStrProp |
Sets the value of a component property that is a string type. |
| SetToString |
Returns one or more of the set values of a component's property. |
| SetUnicodeStrProp |
Sets the value of a component property that is of UnicodeString type. |
| SetVariantProp |
Sets the value of a component property that is a variant type. |
| SetWideStrProp |
Sets the value of a component property that is a WideString type. |
| SortPropList |
Sorts a list of component properties into alphanumeric sequence. |
| StringToSet |
Returns a bit mask of set values for a set type component property. |
Typedef
| PArrayTypeData |
PArrayTypeData is used internally to store array RTTI information. |
| PAttrEntry |
PAttrEntry is used internally to represent an attribute. |
| PFieldExEntry |
PFieldExEntry is used internally to store field RTTI information. |
| PIntfMethodEntry |
PIntfMethodEntry is used internally to store method RTTI information. |
| PIntfMethodEntryTail |
PIntfMethodEntryTail is used internally to store method RTTI information. |
| PIntfMethodParam |
PIntfMethodParam is used internally to store method parameter RTTI information. |
| PIntfMethodParamTail |
PIntfMethodParamTail is used internally to store method parameter RTTI information. |
| PIntfMethodTable |
PIntfMethodTable is used internally to store method RTTI information. |
| PManagedField |
PManagedField is used internally to store managed field RTTI information. |
| PPTypeInfo |
Holds a pointer to a pointer to information for a data type as returned by TypeInfo. |
| PProcedureParam |
PProcedureParam is used internally to store procedure parameter RTTI information. |
| PProcedureSignature |
PProcedureSignature is used internally to store procedure RTTI information. |
| PPropData |
PPropData is used internally to store property RTTI information. |
| PPropDataEx |
PPropDataEx is used internally to store property RTTI information. |
| PPropInfo |
PPropInfo points to a TPropInfo record that holds component property information. |
| PPropInfoEx |
PPropInfoEx is used internally to store property RTTI information. |
| PPropList |
Defines a pointer to a TPropList array. |
| PRecordTypeField |
PRecordTypeField is used internally to store record field RTTI information. |
| PTypeData |
PTypeData points to a TTypeData record that holds component property type information. |
| PVmtFieldClassTab |
PVmtFieldClassTab is used internally to store instance field RTTI information. |
| PVmtFieldEntry |
PVmtFieldEntry is used internally to store instance field RTTI information. |
| PVmtFieldTable |
PVmtFieldTable is used internally to store instance field RTTI information. |
| PVmtMethodEntry |
PVmtMethodEntry is used internally to store method RTTI information. |
| PVmtMethodEntryTail |
PVmtMethodEntryTail is used internally to store method RTTI information. |
| PVmtMethodExEntry |
PVmtMethodExEntry is used internally to store method RTTI information. |
| PVmtMethodParam |
PVmtMethodParam is used internally to store method parameter RTTI information. |
| PVmtMethodTable |
PVmtMethodTable is used internally to store method RTTI information. |
| TIntfFlags |
Enumerates interface flag types in the TTypeData record. |
| TIntfFlagsBase |
Set of interface flag types in the TTypeData record. |
| TParamFlags |
TParamFlag and TParamFlags indicate the attributes of a method parameter. |
| TParamFlagsBase |
TParamFlag and TParamFlagsBase indicate the attributes of a method parameter. |
| TPropInfoProc |
TPropInfoProc is used internally when retrieving property information. |
| TPropList |
Defines an array of PPropInfo values. |
| TTypeKinds |
Defines a set of possible type kinds in the Delphi language. |
Variable
| BooleanIdents |
An array of string representations of true and false. |
| DotSep |
Specifies the dot ('.') character. |