System.TypInfo
De RAD Studio API Documentation
Sommaire |
Classes
| EPropertyConvertError | EPropertyConvertError 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é. |
| EPropertyError | EPropertyError est la classe des exceptions pour les échecs dans l'affectation d'une valeur à une propriété. |
| TPublishableVariantType | TPublishableVariantType 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
| FreeAndNilProperties | Libère toutes les valeurs de propriétés qui sont des objets et leur attribue la valeur nil (Delphi) ou NULL (C++). |
| GetAnsiStrProp | Renvoie la valeur d'une propriété de composant de type AnsiString. |
| GetDynArrayProp | Renvoie la valeur d'une propriété de composant de type tableau dynamique. |
| GetEnumName | Renvoie le nom d'une constante de type énuméré Delphi à partir de sa valeur. |
| GetEnumProp | Renvoie la valeur d'une propriété de composant de type énuméré. |
| GetEnumValue | Renvoie la valeur d'une constante de type énuméré à partir de sa représentation sous forme de chaîne. |
| GetFloatProp | Renvoie la valeur d'une propriété de composant de type flottant. |
| GetInt64Prop | Renvoie la valeur d'une propriété de composant de type Int64. |
| GetInterfaceProp | Renvoie la valeur d'une propriété de composant de type interface. |
| GetMethodProp | Renvoie la valeur d'une propriété de composant de type méthode. |
| GetObjectProp | Renvoie la valeur d'une propriété de composant de type objet. |
| GetObjectPropClass | Renvoie le type de classe d'une propriété de composant de type objet. |
| GetOrdProp | Renvoie la valeur d'une propriété de composant de type ordinal ou classe. |
| GetPropInfo | Récupère des informations sur la propriété d'un composant. |
| GetPropInfos | Récupère la liste des propriétés d'un composant. |
| GetPropList | Récupère la liste des propriétés d'un composant. |
| GetPropName | Renvoie le nom d'une propriété de composant identifiée par un PPropInfo donné. |
| GetPropValue | Récupère la valeur d'une propriété d'un composant sous la forme d'un variant. |
| GetSetElementName | Renvoie la représentation chaîne d'une constante donnée. |
| GetSetElementValue | Renvoie la représentation entière d'une constante donnée, identifiée par son nom. |
| GetSetProp | Renvoie la valeur d'une propriété de composant de type ensemble. |
| GetStrProp | Renvoie la valeur d'une propriété de composant de type chaîne. |
| GetTypeData | Renvoie un pointeur sur les informations relatives à un type. |
| GetTypeName | Renvoie le nom du type à partir de son enregistrement d'informations. |
| GetUnicodeStrProp | Renvoie la valeur d'une propriété de composant de type UnicodeString. |
| GetVariantProp | Renvoie la valeur d'une propriété de composant de type variant. |
| GetWideStrProp | Renvoie la valeur d'une propriété de composant de type WideString. |
| IsPublishedProp | Détermine si la propriété spécifiée d'un composant est une propriété publiée. |
| IsStoredProp | Détermine si la propriété spécifiée d'un composant a l'attribut stored. |
| PropIsType | Détermine si la propriété d'un composant est d'un type de données particulier. |
| PropType | Récupère le type d'une propriété d'un composant. |
| SamePropTypeName | Vérifie si les deux noms de propriété donnés sont égaux. |
| SetAnsiStrProp | Définit la valeur d'une propriété de composant de type AnsiString. |
| SetDynArrayProp | Définit la valeur d'une propriété de composant de type tableau dynamique. |
| SetEnumProp | Définit la valeur d'une propriété de composant de type énuméré. |
| SetFloatProp | Définit la valeur d'une propriété de composant de type flottant. |
| SetInt64Prop | Définit la valeur d'une propriété de composant de type Int64. |
| SetInterfaceProp | Définit la valeur d'une propriété de composant de type Interface. |
| SetMethodProp | Définit la valeur d'une propriété de composant de type méthode. |
| SetObjectProp | Définit la valeur d'une propriété de composant de type objet. |
| SetOrdProp | Définit la valeur d'une propriété de composant de type ordinal. |
| SetPropValue | Définit la valeur d'une propriété de composant en utilisant une valeur variant. |
| SetSetProp | Définit la valeur d'une propriété de composant de type ensemble. |
| SetStrProp | Définit la valeur d'une propriété de composant de type chaîne. |
| SetToString | Renvoie une ou plusieurs des valeurs de l'ensemble des valeurs d'une propriété d'un composant. |
| SetUnicodeStrProp | Définit la valeur d'une propriété de composant de type UnicodeString. |
| SetVariantProp | Définit la valeur d'une propriété de composant de type variant. |
| SetWideStrProp | Définit la valeur d'une propriété de composant de type WideString. |
| SortPropList | Trie la liste des propriétés d'un composant dans une séquence alphanumérique. |
| StringToSet | Renvoie un masque de bits des valeurs d'une propriété d'un composant de type ensemble. |
Types
| PArrayPropInfo | |
| PArrayTypeData | PArrayTypeData est utilisé en interne pour stocker des informations RTTI de tableau. |
| PAttrData | |
| PAttrEntry | PAttrEntry est utilisé en interne pour représenter un attribut. |
| PFieldExEntry | PFieldExEntry est utilisé en interne pour stocker des informations RTTI de champ. |
| PIntfMethodEntry | PIntfMethodEntry est utilisé en interne pour stocker des informations RTTI de méthode. |
| PIntfMethodEntryTail | PIntfMethodEntryTail est utilisé en interne pour stocker des informations RTTI de méthode. |
| PIntfMethodParam | PIntfMethodParam est utilisé en interne pour stocker des informations RTTI de paramètre de méthode. |
| PIntfMethodParamTail | PIntfMethodParamTail est utilisé en interne pour stocker des informations RTTI de paramètre de méthode. |
| PIntfMethodTable | PIntfMethodTable est utilisé en interne pour stocker des informations RTTI de méthode. |
| PManagedField | PManagedField est utilisé en interne pour stocker des informations RTTI de champ managé. |
| PProcedureParam | PProcedureParam est utilisé en interne pour stocker des informations RTTI de paramètre de procédure. |
| PProcedureSignature | PProcedureSignature est utilisé en interne pour stocker des informations RTTI de procédure. |
| PPropData | PPropData est utilisé en interne pour stocker des informations RTTI de propriété. |
| PPropDataEx | PPropDataEx est utilisé en interne pour stocker des informations RTTI de propriété. |
| PPropInfo | PPropInfo pointe sur un enregistrement TPropInfo qui contient des informations sur une propriété d'un composant. |
| PPropInfoEx | PPropInfoEx est utilisé en interne pour stocker des informations RTTI de propriété. |
| PPropList | Définit un pointeur sur un tableau TPropList. |
| PPTypeInfo | Contient un pointeur sur un pointeur aux informations d'un type de données, renvoyées par TypeInfo. |
| PRecordTypeField | PRecordTypeField est utilisé en interne pour stocker des informations RTTI de champ d'enregistrement. |
| PRecordTypeMethod | |
| PTypeData | PTypeData pointe sur un enregistrement TTypeData qui contient des informations de type sur une propriété d'un composant. |
| PTypeInfo | Contient un pointeur sur les informations d'un type de données, renvoyées par TypeInfo. |
| PVmtFieldClassTab | PVmtFieldClassTab est utilisé en interne pour stocker des informations RTTI de champ d'instance. |
| PVmtFieldEntry | PVmtFieldEntry est utilisé en interne pour stocker des informations RTTI de champ d'instance. |
| PVmtFieldTable | PVmtFieldTable est utilisé en interne pour stocker des informations RTTI de champ d'instance. |
| PVmtMethodEntry | PVmtMethodEntry est utilisé en interne pour stocker des informations RTTI de méthode. |
| PVmtMethodEntryTail | PVmtMethodEntryTail est utilisé en interne pour stocker des informations RTTI de méthode. |
| PVmtMethodExEntry | PVmtMethodExEntry est utilisé en interne pour stocker des informations RTTI de méthode. |
| PVmtMethodParam | PVmtMethodParam est utilisé en interne pour stocker des informations RTTI de paramètre de méthode. |
| PVmtMethodTable | PVmtMethodTable est utilisé en interne pour stocker des informations RTTI de méthode. |
| System_Typinfo | |
| TArrayPropInfo | |
| TArrayTypeData | TArrayTypeData est utilisé en interne pour stocker des informations RTTI de tableau. |
| TAttrData | TAttrData est utilisé en interne pour stocker des attributs. |
| TAttrEntry | TAttrEntry est utilisé en interne pour représenter un attribut. |
| TCallConv | Enumère les conventions d'appel possibles supportées par Delphi. |
| TFieldExEntry | TFieldExEntry est utilisé en interne pour stocker des informations RTTI de champ. |
| TFloatType | Enumère les types des nombres à virgule flottante de l'enregistrement TTypeData. |
| TIntfFlag | Enumère les types d'indicateur d'interface de l'enregistrement TTypeData. |
| TIntfFlags | Enumère les types d'indicateur d'interface de l'enregistrement TTypeData. |
| TIntfFlagsBase | Ensemble des types d'indicateur d'interface de l'enregistrement TTypeData. |
| TIntfMethodEntry | TIntfMethodEntry est utilisé en interne pour stocker des informations RTTI de méthode. |
| TIntfMethodEntryTail | TIntfMethodEntryTail est utilisé en interne pour stocker des informations RTTI de méthode. |
| TIntfMethodParam | TIntfMethodParam est utilisé en interne pour stocker des informations RTTI de paramètre de méthode. |
| TIntfMethodParamTail | TIntfMethodParamTail est utilisé en interne pour stocker des informations RTTI de paramètre de méthode. |
| TIntfMethodTable | PIntfMethodTable est utilisé en interne pour stocker des informations RTTI de méthode. |
| TManagedField | TManagedField est utilisé en interne pour stocker des informations RTTI de champ managé. |
| TMemberVisibility | Enumère les spécificateurs de visibilité possibles d'une classe, d'une interface ou d'un membre d'enregistrement. |
| TMethodKind | Enumère les types des nombres à virgule flottante de l'enregistrement TTypeData. |
| TOrdType | Enumère les types d'entiers de l'enregistrement TTypeData. |
| TParamFlag | TParamFlag et TParamFlags indiquent les attributs d'un paramètre de méthode. |
| TParamFlags | TParamFlag et TParamFlags indiquent les attributs d'un paramètre de méthode. |
| TParamFlagsBase | TParamFlag et TParamFlagsBase indiquent les attributs d'un paramètre de méthode. |
| TProcedureParam | TProcedureParam est utilisé en interne pour stocker des informations RTTI de paramètre de procédure. |
| TProcedureSignature | TProcedureSignature est utilisé en interne pour stocker des informations RTTI de procédure. |
| TPropData | TPropData est utilisé en interne pour stocker des informations RTTI de propriété. |
| TPropDataEx | TPropDataEx est utilisé en interne pour stocker des informations RTTI de propriété. |
| TPropInfo | TPropInfo est un enregistrement des informations de type d'une propriété d'un composant. |
| TPropInfoEx | TPropInfoEx est utilisé en interne pour stocker des informations RTTI de propriété. |
| TPropInfoProc | TPropInfoProc est utilisé en interne lors de la récupération d'informations de propriété. |
| TPropList | Définit un tableau de valeurs PPropInfo. |
| TRecordTypeField | TRecordTypeField est utilisé en interne pour stocker des informations RTTI de champ d'enregistrement. |
| TRecordTypeMethod | |
| TSymbolName | Définit une chaîne de longueur fixe pour un usage général dans l'enregistrement TTypeData. |
| TSymbolNameBase | |
| TTypeData | TTypeData est utilisée en interne pour représenter les informations de type. |
| TTypeInfo | Contient les informations d'un type de données, renvoyées par TypeInfo. |
| TTypeInfoFieldAccessor | |
| TTypeKind | Ces types décrivent un type manipulé dans le concepteur de fiches. |
| TTypeKinds | Définit un ensemble de valeurs TTypeKind. |
| TVmtFieldClassTab | TVmtFieldClassTab est utilisé en interne pour stocker des informations RTTI de champ d'instance. |
| TVmtFieldEntry | TVmtFieldEntry est utilisé en interne pour stocker des informations RTTI de champ d'instance. |
| TVmtFieldTable | TVmtFieldTable est utilisé en interne pour stocker des informations RTTI de champ d'instance. |
| TVmtMethodEntry | TVmtMethodEntry est utilisé en interne pour stocker des informations RTTI de méthode. |
| TVmtMethodEntryTail | TVmtMethodEntryTail est utilisé en interne pour stocker des informations RTTI de méthode. |
| TVmtMethodExEntry | TVmtMethodExEntry est utilisé en interne pour stocker des informations RTTI de méthode. |
| TVmtMethodParam | TVmtMethodParam est utilisé en interne pour stocker des informations RTTI de paramètre de méthode. |
| TVmtMethodTable | TVmtMethodTable est utilisé en interne pour stocker des informations RTTI de méthode. |
Variables
| BooleanIdents | Un tableau des représentations chaîne de true et false. |
| DotSep | Spécifie le caractère point ('.'). |
Constantes
| PROPSLOT_FIELD | PROPSLOT_FIELD: Integer = $FF000000; |
| PROPSLOT_MASK | PROPSLOT_MASK: Integer = $FF000000; |
| PROPSLOT_VIRTUAL | PROPSLOT_VIRTUAL: Integer = $FE000000; |
| tkAny | tkAny: Set = [tkUnknown..tkProcedure]; |
| tkMethods | tkMethods: Set = [tkMethod]; |
| tkProperties | tkProperties: Set = [tkInteger..tkClass,tkWChar..tkProcedure]; |