System.TypInfo

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche


Package rtl240.bpl

Klassen

EPropertyConvertErrorEPropertyConvertError ist die Exception-Klasse für Typenfehler, die beim Zugriff auf eine Eigenschaft auftreten.
EPropertyErrorEPropertyError ist die Exception-Klasse für fehlgeschlagene Versuche, den Wert einer Eigenschaft zuzuweisen.
TPublishableVariantTypeTPublishableVariantType ist eine Basisklasse für benutzerdefinierte Variantentypen. Die Klasse ermöglicht die Bearbeitung der als published deklarierten Eigenschaften eines Objekts, das die Daten der Variante repräsentiert.

Routinen

AddEnumElementAliases
FreeAndNilPropertiesGibt alle Eigenschaftswerte frei, die Objekte sind, und setzt deren Wert auf nil (Delphi) oder auf NULL (C++).
GetAnsiStrPropGibt den Wert einer Komponenteneigenschaft zurück, die ein AnsiString-Typ ist.
GetDynArrayPropGibt einen Wert einer Komponenteneigenschaft zurück, die ein dynamischer Array-Typ ist.
GetEnumNameGibt den Namen einer Delphi-Aufzählungstypkonstante zurück, deren Wert angegeben wurde.
GetEnumPropGibt den Wert einer Komponenteneigenschaft zurück, die ein Aufzählungstyp ist.
GetEnumValueGibt anhand der String-Darstellung den Wert einer Delphi-Typkonstante einer Aufzählung zurück.
GetFloatPropGibt den Wert einer Komponenteneigenschaft zurück, die ein Float-Typ ist.
GetInt64PropGibt den Wert einer Komponenteneigenschaft zurück, die ein Int64-Typ ist.
GetInterfacePropGibt den Wert einer Komponenteneigenschaft zurück, die ein Interface-Typ ist.
GetMethodPropGibt den Wert einer Komponenteneigenschaft zurück, die ein Methodentyp ist.
GetObjectPropGibt den Wert einer Komponenteneigenschaft zurück, die ein Objekttyp ist.
GetObjectPropClassGibt den Klassentyp einer Komponenteneigenschaft zurück, die ein Objekttyp ist.
GetOrdPropGibt den Wert einer Komponenteneigenschaft zurück, die ein Ordinal-Typ ist.
GetPropInfoRuft Informationen über eine Komponenteneigenschaft ab.
GetPropInfosErmittelt eine Liste mit den Komponenteneigenschaften.
GetPropListErmittelt eine Liste mit den Komponenteneigenschaften.
GetPropNameGibt den Namen einer durch PPropInfo identifizierten Komponenteneigenschaft zurück.
GetPropValueRuft den Wert einer Komponenteneigenschaft als Variante ab.
GetRawByteStrProp
GetSetElementNameGibt die String-Repräsentation einer angegebenen Konstante zurück.
GetSetElementValueGibt die Integer-Repräsentation einer per Namen angegebenen Konstante zurück.
GetSetPropGibt den Wert einer Komponenteneigenschaft zurück, die ein Mengentyp ist.
GetStrPropGibt den Wert einer Komponenteneigenschaft zurück, die ein String-Typ ist.
GetTypeDataGibt einen Zeiger auf Informationen über einen Typ zurück.
GetTypeNameGibt den Namen des Typs aus seinem Typinformations-Record zurück.
GetUnicodeStrPropGibt den Wert einer Komponenteneigenschaft zurück, die ein UnicodeString-Typ ist.
GetVariantPropGibt den Wert einer Komponenteneigenschaft zurück, die ein Variant-Typ ist.
GetWideStrPropGibt den Wert einer Komponenteneigenschaft zurück, die ein WideString-Typ ist.
HasWeakRef
IsPublishedPropStellt fest, ob eine angegebene Komponenteneigenschaft eine als published deklarierte Eigenschaft ist.
IsStoredPropStellt fest, ob eine angegebene Komponenteneigenschaft das Attribut stored hat.
PropIsTypeStellt fest, ob eine Komponenteneigenschaft einen bestimmten Datentyp hat.
PropTypeErmittelt den Typ einer Komponenteneigenschaft.
RemoveEnumElementAliases
SamePropTypeNameÜberprüft, ob die beiden angegebenen Eigenschaftsnamen gleich sind.
SetAnsiStrPropSetzt den Wert einer Komponenteneigenschaft, die ein AnsiString-Typ ist.
SetDynArrayPropSetzt den Wert einer Komponenteneigenschaft, die ein dynamischer Array-Typ ist.
SetEnumPropSetzt den Wert einer Komponenteneigenschaft, die ein Aufzählungstyp ist.
SetFloatPropSetzt den Wert einer Komponenteneigenschaft, die ein Float-Typ ist.
SetInt64PropSetzt den Wert einer Komponenteneigenschaft, die ein Int64-Typ ist.
SetInterfacePropSetzt den Wert einer Komponenteneigenschaft, die ein Interface-Typ ist.
SetMethodPropSetzt den Wert einer Komponenteneigenschaft, die ein Methodentyp ist.
SetObjectPropSetzt den Wert einer Komponenteneigenschaft, die ein Objekttyp ist.
SetOrdPropSetzt den Wert einer Komponenteneigenschaft, die ein Ordinal-Typ ist.
SetPropValueSetzt den Wert einer Komponenteneigenschaft mithilfe eines Variant-Wertes.
SetRawByteStrProp
SetSetPropSetzt den Wert einer Komponenteneigenschaft, die ein Mengentyp ist.
SetStrPropSetzt den Wert einer Komponenteneigenschaft, die ein String-Typ ist.
SetToStringGibt einen oder mehrere Mengenwerte einer Komponenteneigenschaft zurück.
SetUnicodeStrPropSetzt den Wert einer Komponenteneigenschaft, die ein UnicodeString-Typ ist.
SetVariantPropSetzt den Wert einer Komponenteneigenschaft, die ein Variant-Typ ist.
SetWideStrPropSetzt den Wert einer Komponenteneigenschaft, die ein WideString-Typ ist.
SizeOfSet
SortPropListSortiert eine Liste mit Komponenteneigenschaften alphanumerisch.
StringToSetGibt eine Bitmaske der Mengenwerte für eine Komponenteneigenschaft mit dem Typ Menge zurück.

Typen

PArrayPropInfo
PArrayTypeDataPArrayTypeData wird intern zum Speichern von Array-RTTI-Informationen verwendet.
PAttrData
PAttrEntryPAttrEntry wird intern zur Repräsentation eines Attributs verwendet.
PFieldExEntryPFieldExEntry wird intern zum Speichern von Feld-RTTI-Informationen verwendet.
PIntfMethodEntryPIntfMethodEntry wird intern zum Speichern von Methoden-RTTI-Informationen verwendet.
PIntfMethodEntryTailPIntfMethodEntryTail wird intern zum Speichern von Methoden-RTTI-Informationen verwendet.
PIntfMethodParamPIntfMethodParam wird intern zum Speichern von Methodenparameter-RTTI-Informationen verwendet.
PIntfMethodParamTailPIntfMethodParamTail wird intern zum Speichern von Methodenparameter-RTTI-Informationen verwendet.
PIntfMethodTablePIntfMethodTable wird intern zum Speichern von Methoden-RTTI-Informationen verwendet.
PManagedFieldPManagedField wird intern zum Speichern von verwalteten Feld-RTTI-Informationen verwendet.
PProcedureParamPProcedureParam wird intern zum Speichern von Prozedurenparameter-RTTI-Informationen verwendet.
PProcedureSignaturePProcedureSignature wird intern zum Speichern von Prozeduren-RTTI-Informationen verwendet.
PPropDataPPropData wird intern zum Speichern von Eigenschafts-RTTI-Informationen verwendet.
PPropDataExPPropDataEx wird intern zum Speichern von Eigenschafts-RTTI-Informationen verwendet.
PPropInfoPPropInfo zeigt auf einen TPropInfo-Record, der Informationen über eine Komponenteneigenschaft enthält.
PPropInfoExPPropInfoEx wird intern zum Speichern von Eigenschafts-RTTI-Informationen verwendet.
PPropListDefiniert einen Zeiger auf ein TPropList-Array.
PPTypeInfoEnthält einen Zeiger auf einen Zeiger auf Informationen für einen Datentyp, der von TypeInfo zurückgegeben wird.
PRecordTypeFieldPRecordTypeField wird intern zum Speichern von Record-Feld-RTTI-Informationen verwendet.
PRecordTypeMethod
PTypeDataPTypeData zeigt auf einen TTypeData-Record, der Typinformationen über eine Komponenteneigenschaft enthält.
PTypeInfoEnthält einen Zeiger auf Informationen für einen Datentyp, der von TypeInfo zurückgegeben wird.
PVmtFieldClassTabPVmtFieldClassTab wird intern zum Speichern von Instanzenfeld-RTTI-Informationen verwendet.
PVmtFieldEntryPVmtFieldEntry wird intern zum Speichern von Instanzenfeld-RTTI-Informationen verwendet.
PVmtFieldTablePVmtFieldTable wird intern zum Speichern von Instanzenfeld-RTTI-Informationen verwendet.
PVmtMethodEntryPVmtMethodEntry wird intern zum Speichern von Methoden-RTTI-Informationen verwendet.
PVmtMethodEntryTailPVmtMethodEntryTail wird intern zum Speichern von Methoden-RTTI-Informationen verwendet.
PVmtMethodExEntryPVmtMethodExEntry wird intern zum Speichern von Methoden-RTTI-Informationen verwendet.
PVmtMethodParamPVmtMethodParam wird intern zum Speichern von Methodenparameter-RTTI-Informationen verwendet.
PVmtMethodTablePVmtMethodTable wird intern zum Speichern von Methoden-RTTI-Informationen verwendet.
System_Typinfo
TArrayPropInfo
TArrayTypeDataTArrayTypeData wird intern zum Speichern von Array-RTTI-Informationen verwendet.
TAttrDataTAttrData wird intern zum Speichern von Attributen verwendet.
TAttrEntryTAttrEntry wird intern zur Repräsentation eines Attributs verwendet.
TCallConvFührt die möglichen Aufrufkonventionen auf, die von Delphi unterstützt werden.
TFieldExEntryTFieldExEntry wird intern zum Speichern von Feld-RTTI-Informationen verwendet.
TFloatTypeListet die Typen der Gleitkommazahlen im TTypeData-Record auf.
TIntfFlagListet die Typen der Interface-Flags im TTypeData-Record auf.
TIntfFlagsListet die Typen der Interface-Flags im TTypeData-Record auf.
TIntfFlagsBaseMenge der Interface-Flag-Typen im TTypeData-Record.
TIntfMethodEntryTIntfMethodEntry wird intern zum Speichern von Methoden-RTTI-Informationen verwendet.
TIntfMethodEntryTailTIntfMethodEntryTail wird intern zum Speichern von Methoden-RTTI-Informationen verwendet.
TIntfMethodParamTIntfMethodParam wird intern zum Speichern von Methodenparameter-RTTI-Informationen verwendet.
TIntfMethodParamTailTIntfMethodParamTail wird intern zum Speichern von Methodenparameter-RTTI-Informationen verwendet.
TIntfMethodTablePIntfMethodTable wird intern zum Speichern von Methoden-RTTI-Informationen verwendet.
TManagedFieldTManagedField wird intern zum Speichern von verwalteten Feld-RTTI-Informationen verwendet.
TMemberVisibilityFührt die möglichen Sichtbarkeitsbezeichner eines Klassen-, Interface- oder Record-Members auf.
TMethodKindListet die Typen der Gleitkommazahlen im TTypeData-Record auf.
TOrdTypeListet die Integertypen im TTypeData-Record auf.
TParamFlagTParamFlag und TParamFlags bezeichnen die Attribute eines Methodenparameters.
TParamFlagsTParamFlag und TParamFlags geben die Attribute eines Methodenparameters an.
TParamFlagsBaseTParamFlag und TParamFlagsBase geben die Attribute eines Methodenparameters an.
TProcedureParamTProcedureParam wird intern zum Speichern von Prozedurenparameter-RTTI-Informationen verwendet.
TProcedureSignatureTProcedureSignature wird intern zum Speichern von Prozeduren-RTTI-Informationen verwendet.
TPropDataTPropData wird intern zum Speichern von Eigenschafts-RTTI-Informationen verwendet.
TPropDataExTPropDataEx wird intern zum Speichern von Eigenschafts-RTTI-Informationen verwendet.
TPropInfoTPropInfo ist ein Record mit Typinformationen über eine Komponenteneigenschaft.
TPropInfoExTPropInfoEx wird intern zum Speichern von Eigenschafts-RTTI-Informationen verwendet.
TPropInfoProcTPropInfoProc wird intern beim Abrufen von Eigenschaftsinformationen verwendet.
TPropListDefiniert ein Array mit PPropInfo-Werten.
TRecordTypeFieldTRecordTypeField wird intern zum Speichern von Record-Feld-RTTI-Informationen verwendet.
TRecordTypeMethod
TSymbolNameDefiniert einen String mit fester Länge für die allgemeine Verwendung im TTypeData-Record.
TSymbolNameBase
TTypeData Mit TTypeData werden intern Typinformationen repräsentiert.
TTypeInfoEnthält Informationen für einen Datentyp, die von TypeInfo zurückgegeben werden.
TTypeInfoFieldAccessor
TTypeKindDiese Typen beschreiben einen Typ, der im Formular-Designer bearbeitet wird.
TTypeKindsDefiniert eine Menge mit TTypeKind-Werten.
TVmtFieldClassTabTVmtFieldClassTab wird intern zum Speichern von Instanzenfeld-RTTI-Informationen verwendet.
TVmtFieldEntryTVmtFieldEntry wird intern zum Speichern von Instanzenfeld-RTTI-Informationen verwendet.
TVmtFieldTableTVmtFieldTable wird intern zum Speichern von Instanzenfeld-RTTI-Informationen verwendet.
TVmtMethodEntryTVmtMethodEntry wird intern zum Speichern von Methoden-RTTI-Informationen verwendet.
TVmtMethodEntryTailTVmtMethodEntryTail wird intern zum Speichern von Methoden-RTTI-Informationen verwendet.
TVmtMethodExEntryTVmtMethodExEntry wird intern zum Speichern von Methoden-RTTI-Informationen verwendet.
TVmtMethodParamTVmtMethodParam wird intern zum Speichern von Methodenparameter-RTTI-Informationen verwendet.
TVmtMethodTableTVmtMethodTable wird intern zum Speichern von Methoden-RTTI-Informationen verwendet.

Variablen

BooleanIdentsEin Array der String-Repräsentationen von true und false.
DotSepLegt das Punktzeichen ('.') fest.

Konstanten

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