Afficher : Delphi
C++
Préférences d'affichage
System.TypInfo
De XE2 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é. |
| 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. |
| TFieldExEntry | TFieldExEntry est utilisé en interne pour stocker des informations RTTI de champ. |
| 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é. |
| 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é. |
| 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. |
| TRecordTypeField | TRecordTypeField est utilisé en interne pour stocker des informations RTTI de champ d'enregistrement. |
| TRecordTypeMethod | |
| 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. |
| 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. |
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. |
| 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. |
| ShortStringBase | Définit une chaîne de longueur fixe pour un usage général dans l'enregistrement TTypeData. |
| 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 | |
| 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. |
| 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 ('.'). |
| TPropList | Définit un tableau de valeurs PPropInfo. |
Constantes
| ccCdecl | ccCdecl: TCallConv = ccCdecl; |
| ccPascal | ccPascal: TCallConv = ccPascal; |
| ccReg | ccReg: TCallConv = ccReg; |
| ccSafeCall | ccSafeCall: TCallConv = ccSafeCall; |
| ccStdCall | ccStdCall: TCallConv = ccStdCall; |
| ftComp | ftComp: TFloatType = ftComp; |
| ftCurr | ftCurr: TFloatType = ftCurr; |
| ftDouble | ftDouble: TFloatType = ftDouble; |
| ftExtended | ftExtended: TFloatType = ftExtended; |
| ftSingle | ftSingle: TFloatType = ftSingle; |
| ifDispatch | ifDispatch: TIntfFlag = ifDispatch; |
| ifDispInterface | ifDispInterface: TIntfFlag = ifDispInterface; |
| ifHasGuid | ifHasGuid: TIntfFlag = ifHasGuid; |
| mkClassConstructor | mkClassConstructor: TMethodKind = mkClassConstructor; |
| mkClassDestructor | mkClassDestructor: TMethodKind = mkClassDestructor; |
| mkClassFunction | mkClassFunction: TMethodKind = mkClassFunction; |
| mkClassProcedure | mkClassProcedure: TMethodKind = mkClassProcedure; |
| mkConstructor | mkConstructor: TMethodKind = mkConstructor; |
| mkDestructor | mkDestructor: TMethodKind = mkDestructor; |
| mkFunction | mkFunction: TMethodKind = mkFunction; |
| mkOperatorOverload | mkOperatorOverload: TMethodKind = mkOperatorOverload; |
| mkProcedure | mkProcedure: TMethodKind = mkProcedure; |
| mkSafeFunction | mkSafeFunction: TMethodKind = mkSafeFunction; |
| mkSafeProcedure | mkSafeProcedure: TMethodKind = mkSafeProcedure; |
| mvPrivate | mvPrivate: TMemberVisibility = mvPrivate; |
| mvProtected | mvProtected: TMemberVisibility = mvProtected; |
| mvPublic | mvPublic: TMemberVisibility = mvPublic; |
| mvPublished | mvPublished: TMemberVisibility = mvPublished; |
| otSByte | otSByte: TOrdType = otSByte; |
| otSLong | otSLong: TOrdType = otSLong; |
| otSWord | otSWord: TOrdType = otSWord; |
| otUByte | otUByte: TOrdType = otUByte; |
| otULong | otULong: TOrdType = otULong; |
| otUWord | otUWord: TOrdType = otUWord; |
| pfAddress | pfAddress: TParamFlag = pfAddress; |
| pfArray | pfArray: TParamFlag = pfArray; |
| pfConst | pfConst: TParamFlag = pfConst; |
| pfOut | pfOut: TParamFlag = pfOut; |
| pfReference | pfReference: TParamFlag = pfReference; |
| pfResult | pfResult: TParamFlag = pfResult; |
| pfVar | pfVar: TParamFlag = pfVar; |
| tkAny | tkAny: Set = [tkUnknown..tkProcedure]; |
| tkArray | tkArray: TTypeKind = tkArray; |
| tkChar | tkChar: TTypeKind = tkChar; |
| tkClass | tkClass: TTypeKind = tkClass; |
| tkClassRef | tkClassRef: TTypeKind = tkClassRef; |
| tkDynArray | tkDynArray: TTypeKind = tkDynArray; |
| tkEnumeration | tkEnumeration: TTypeKind = tkEnumeration; |
| tkFloat | tkFloat: TTypeKind = tkFloat; |
| tkInt64 | tkInt64: TTypeKind = tkInt64; |
| tkInteger | tkInteger: TTypeKind = tkInteger; |
| tkInterface | tkInterface: TTypeKind = tkInterface; |
| tkLString | tkLString: TTypeKind = tkLString; |
| tkMethod | tkMethod: TTypeKind = tkMethod; |
| tkMethods | tkMethods: Set = [tkMethod]; |
| tkPointer | tkPointer: TTypeKind = tkPointer; |
| tkProcedure | tkProcedure: TTypeKind = tkProcedure; |
| tkProperties | tkProperties: Set = [tkInteger..tkClass,tkWChar..tkProcedure]; |
| tkRecord | tkRecord: TTypeKind = tkRecord; |
| tkSet | tkSet: TTypeKind = tkSet; |
| tkString | tkString: TTypeKind = tkString; |
| tkUnknown | tkUnknown: TTypeKind = tkUnknown; |
| tkUString | tkUString: TTypeKind = tkUString; |
| tkVariant | tkVariant: TTypeKind = tkVariant; |
| tkWChar | tkWChar: TTypeKind = tkWChar; |
| tkWString | tkWString: TTypeKind = tkWString; |