System.TypInfo

De RAD Studio API Documentation
Aller à : navigation, rechercher


Package rtl.bpl

Classes

EPropertyConvertErrorEPropertyConvertError est la classe d'exception pour les types d'erreurs se produisant au moment de consulter ou de définir la valeur d'une propriété.
EPropertyErrorEPropertyError est la classe des exceptions pour les échecs dans l'affectation d'une valeur à une propriété.
TPublishableVariantTypeTPublishableVariantType est la classe de base des types Variant personnalisés qui gèrent les propriétés publiées d'un objet qui représente les données du Variant.

Routines

AddEnumElementAliases
ByteOffsetOfSet
FreeAndNilPropertiesLibère toutes les valeurs de propriétés qui sont des objets et leur attribue la valeur nil (Delphi) ou NULL (C++).
GetAnsiStrPropRenvoie la valeur d'une propriété de composant de type AnsiString.
GetConstRecordArgMode
GetDynArrayPropRenvoie la valeur d'une propriété de composant de type tableau dynamique.
GetEnumNameRenvoie le nom d'une constante de type énuméré Delphi à partir de sa valeur.
GetEnumPropRenvoie la valeur d'une propriété de composant de type énuméré.
GetEnumValueRenvoie la valeur d'une constante de type énuméré à partir de sa représentation sous forme de chaîne.
GetFloatPropRenvoie la valeur d'une propriété de composant de type flottant.
GetInt64PropRenvoie la valeur d'une propriété de composant de type Int64.
GetInterfacePropRenvoie la valeur d'une propriété de composant de type interface.
GetMethodPropRenvoie la valeur d'une propriété de composant de type méthode.
GetObjectPropRenvoie la valeur d'une propriété de composant de type objet.
GetObjectPropClassRenvoie le type de classe d'une propriété de composant de type objet.
GetOrdPropRenvoie la valeur d'une propriété de composant de type ordinal ou classe.
GetPropInfoRécupère des informations sur la propriété d'un composant.
GetPropInfosRécupère la liste des propriétés d'un composant.
GetPropListRécupère la liste des propriétés d'un composant.
GetPropNameRenvoie le nom d'une propriété de composant identifiée par un PPropInfo donné.
GetPropValueRécupère la valeur d'une propriété d'un composant sous la forme d'un variant.
GetRawByteStrProp
GetSetElementNameRenvoie la représentation chaîne d'une constante donnée.
GetSetElementValueRenvoie la représentation entière d'une constante donnée, identifiée par son nom.
GetSetPropRenvoie la valeur d'une propriété de composant de type ensemble.
GetStrPropRenvoie la valeur d'une propriété de composant de type chaîne.
GetTypeDataRenvoie un pointeur sur les informations relatives à un type.
GetTypeNameRenvoie le nom du type à partir de son enregistrement d'informations.
GetUnicodeStrProp (obsolète)Renvoie la valeur d'une propriété de composant de type UnicodeString.
GetVariantPropRenvoie la valeur d'une propriété de composant de type variant.
GetWideStrPropRenvoie la valeur d'une propriété de composant de type WideString.
HasCustomAttribute
HasWeakRef
IsPublishedPropDétermine si la propriété spécifiée d'un composant est une propriété publiée.
IsStoredPropDétermine si la propriété spécifiée d'un composant a l'attribut stored.
PropIsTypeDétermine si la propriété d'un composant est d'un type de données particulier.
PropTypeRécupère le type d'une propriété d'un composant.
RemoveEnumElementAliases
SamePropTypeNameVérifie si les deux noms de propriété donnés sont égaux.
SetAnsiStrPropDéfinit la valeur d'une propriété de composant de type AnsiString.
SetDynArrayPropDéfinit la valeur d'une propriété de composant de type tableau dynamique.
SetEnumPropDéfinit la valeur d'une propriété de composant de type énuméré.
SetFloatPropDéfinit la valeur d'une propriété de composant de type flottant.
SetInt64PropDéfinit la valeur d'une propriété de composant de type Int64.
SetInterfacePropDéfinit la valeur d'une propriété de composant de type Interface.
SetMethodPropDéfinit la valeur d'une propriété de composant de type méthode.
SetObjectPropDéfinit la valeur d'une propriété de composant de type objet.
SetOrdPropDéfinit la valeur d'une propriété de composant de type ordinal.
SetPropValueDéfinit la valeur d'une propriété de composant en utilisant une valeur variant.
SetRawByteStrProp
SetSetPropDéfinit la valeur d'une propriété de composant de type ensemble.
SetStrPropDéfinit la valeur d'une propriété de composant de type chaîne.
SetToStringRenvoie une ou plusieurs des valeurs de l'ensemble des valeurs d'une propriété d'un composant.
SetUnicodeStrProp (obsolète)Définit la valeur d'une propriété de composant de type UnicodeString.
SetVariantPropDéfinit la valeur d'une propriété de composant de type variant.
SetWideStrPropDéfinit la valeur d'une propriété de composant de type WideString.
SizeOfSet
SortPropListTrie la liste des propriétés d'un composant dans une séquence alphanumérique.
StringToSetRenvoie un masque de bits des valeurs d'une propriété d'un composant de type ensemble.

Types

PArrayPropInfo
PArrayTypeDataPArrayTypeData est utilisé en interne pour stocker des informations RTTI de tableau.
PAttrData
PAttrEntryPAttrEntry est utilisé en interne pour représenter un attribut.
PFieldExEntryPFieldExEntry est utilisé en interne pour stocker des informations RTTI de champ.
PIntfMethodEntryPIntfMethodEntry est utilisé en interne pour stocker des informations RTTI de méthode.
PIntfMethodEntryTailPIntfMethodEntryTail est utilisé en interne pour stocker des informations RTTI de méthode.
PIntfMethodParamPIntfMethodParam est utilisé en interne pour stocker des informations RTTI de paramètre de méthode.
PIntfMethodParamTailPIntfMethodParamTail est utilisé en interne pour stocker des informations RTTI de paramètre de méthode.
PIntfMethodTablePIntfMethodTable est utilisé en interne pour stocker des informations RTTI de méthode.
PManagedFieldPManagedField est utilisé en interne pour stocker des informations RTTI de champ managé.
PProcedureParamPProcedureParam est utilisé en interne pour stocker des informations RTTI de paramètre de procédure.
PProcedureSignaturePProcedureSignature est utilisé en interne pour stocker des informations RTTI de procédure.
PPropDataPPropData est utilisé en interne pour stocker des informations RTTI de propriété.
PPropDataExPPropDataEx est utilisé en interne pour stocker des informations RTTI de propriété.
PPropInfoPPropInfo pointe sur un enregistrement TPropInfo qui contient des informations sur une propriété d'un composant.
PPropInfoExPPropInfoEx est utilisé en interne pour stocker des informations RTTI de propriété.
PPropListDéfinit un pointeur sur un tableau TPropList.
PPTypeInfoContient un pointeur sur un pointeur aux informations d'un type de données, renvoyées par TypeInfo.
PRecordTypeFieldPRecordTypeField est utilisé en interne pour stocker des informations RTTI de champ d'enregistrement.
PRecordTypeMethod
PTypeDataPTypeData pointe sur un enregistrement TTypeData qui contient des informations de type sur une propriété d'un composant.
PTypeInfoContient un pointeur sur les informations d'un type de données, renvoyées par TypeInfo.
PVmtFieldClassTabPVmtFieldClassTab est utilisé en interne pour stocker des informations RTTI de champ d'instance.
PVmtFieldEntryPVmtFieldEntry est utilisé en interne pour stocker des informations RTTI de champ d'instance.
PVmtFieldTablePVmtFieldTable est utilisé en interne pour stocker des informations RTTI de champ d'instance.
PVmtMethodEntryPVmtMethodEntry est utilisé en interne pour stocker des informations RTTI de méthode.
PVmtMethodEntryTailPVmtMethodEntryTail est utilisé en interne pour stocker des informations RTTI de méthode.
PVmtMethodExEntryPVmtMethodExEntry est utilisé en interne pour stocker des informations RTTI de méthode.
PVmtMethodParamPVmtMethodParam est utilisé en interne pour stocker des informations RTTI de paramètre de méthode.
PVmtMethodTablePVmtMethodTable est utilisé en interne pour stocker des informations RTTI de méthode.
System_Typinfo
TArrayPropInfo
TArrayTypeDataTArrayTypeData est utilisé en interne pour stocker des informations RTTI de tableau.
TAttrDataTAttrData est utilisé en interne pour stocker des attributs.
TAttrEntryTAttrEntry est utilisé en interne pour représenter un attribut.
TCallConvEnumère les conventions d'appel possibles supportées par Delphi.
TConstRecordArgMode
TFieldExEntryTFieldExEntry est utilisé en interne pour stocker des informations RTTI de champ.
TFloatTypeEnumère les types des nombres à virgule flottante de l'enregistrement TTypeData.
TIntfFlagEnumère les types d'indicateur d'interface de l'enregistrement TTypeData.
TIntfFlagsEnumère les types d'indicateur d'interface de l'enregistrement TTypeData.
TIntfFlagsBaseEnsemble des types d'indicateur d'interface de l'enregistrement TTypeData.
TIntfMethodEntryTIntfMethodEntry est utilisé en interne pour stocker des informations RTTI de méthode.
TIntfMethodEntryTailTIntfMethodEntryTail est utilisé en interne pour stocker des informations RTTI de méthode.
TIntfMethodParamTIntfMethodParam est utilisé en interne pour stocker des informations RTTI de paramètre de méthode.
TIntfMethodParamTailTIntfMethodParamTail est utilisé en interne pour stocker des informations RTTI de paramètre de méthode.
TIntfMethodTablePIntfMethodTable est utilisé en interne pour stocker des informations RTTI de méthode.
TManagedFieldTManagedField est utilisé en interne pour stocker des informations RTTI de champ managé.
TMemberVisibilityEnumère les spécificateurs de visibilité possibles d'une classe, d'une interface ou d'un membre d'enregistrement.
TMethodKindEnumère les types des nombres à virgule flottante de l'enregistrement TTypeData.
TOrdTypeEnumère les types d'entiers de l'enregistrement TTypeData.
TParamFlagTParamFlag et TParamFlags indiquent les attributs d'un paramètre de méthode.
TParamFlagsTParamFlag et TParamFlags indiquent les attributs d'un paramètre de méthode.
TParamFlagsBaseTParamFlag et TParamFlagsBase indiquent les attributs d'un paramètre de méthode.
TProcedureParamTProcedureParam est utilisé en interne pour stocker des informations RTTI de paramètre de procédure.
TProcedureSignatureTProcedureSignature est utilisé en interne pour stocker des informations RTTI de procédure.
TPropDataTPropData est utilisé en interne pour stocker des informations RTTI de propriété.
TPropDataExTPropDataEx est utilisé en interne pour stocker des informations RTTI de propriété.
TPropInfoTPropInfo est un enregistrement des informations de type d'une propriété d'un composant.
TPropInfoExTPropInfoEx est utilisé en interne pour stocker des informations RTTI de propriété.
TPropInfoProcTPropInfoProc est utilisé en interne lors de la récupération d'informations de propriété.
TPropListDéfinit un tableau de valeurs PPropInfo.
TRecordTypeFieldTRecordTypeField est utilisé en interne pour stocker des informations RTTI de champ d'enregistrement.
TRecordTypeMethod
TSymbolNameDéfinit une chaîne de longueur fixe pour un usage général dans l'enregistrement TTypeData.
TSymbolNameBase
TTypeDataTTypeData est utilisée en interne pour représenter les informations de type.
TTypeInfoContient les informations d'un type de données, renvoyées par TypeInfo.
TTypeInfoFieldAccessor
TTypeKindCes types décrivent un type manipulé dans le concepteur de fiches.
TTypeKindsDéfinit un ensemble de valeurs TTypeKind.
TVmtFieldClassTabTVmtFieldClassTab est utilisé en interne pour stocker des informations RTTI de champ d'instance.
TVmtFieldEntryTVmtFieldEntry est utilisé en interne pour stocker des informations RTTI de champ d'instance.
TVmtFieldTableTVmtFieldTable est utilisé en interne pour stocker des informations RTTI de champ d'instance.
TVmtMethodEntryTVmtMethodEntry est utilisé en interne pour stocker des informations RTTI de méthode.
TVmtMethodEntryTailTVmtMethodEntryTail est utilisé en interne pour stocker des informations RTTI de méthode.
TVmtMethodExEntryTVmtMethodExEntry est utilisé en interne pour stocker des informations RTTI de méthode.
TVmtMethodParamTVmtMethodParam est utilisé en interne pour stocker des informations RTTI de paramètre de méthode.
TVmtMethodTableTVmtMethodTable est utilisé en interne pour stocker des informations RTTI de méthode.

Variables

BooleanIdentsUn tableau des représentations chaîne de true et false.
DotSepSpécifie le caractère point ('.').
IsStoredPropCA

Constantes

PROPSLOT_FIELDPROPSLOT_FIELD: Integer = $FF000000;
PROPSLOT_MASKPROPSLOT_MASK: Integer = $FF000000;
PROPSLOT_VIRTUALPROPSLOT_VIRTUAL: Integer = $FE000000;
tkAnytkAny: Set = [tkUnknown..tkMRecord];
tkMethodstkMethods: Set = [tkMethod];
tkPropertiestkProperties: Set = [tkInteger..tkClass,tkWChar..tkMRecord];