System.TypInfo.GetPropList

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function GetPropList(TypeInfo: PTypeInfo; TypeKinds: TTypeKinds; PropList: PPropList; SortList: Boolean): Integer;
function GetPropList(TypeInfo: PTypeInfo; out PropList: PPropList): Integer;
function GetPropList(AObject: TObject; out PropList: PPropList): Integer;

C++

extern DELPHI_PACKAGE int __fastcall GetPropList(PTypeInfo TypeInfo, TTypeKinds TypeKinds, PPropList PropList, bool SortList = true)/* overload */;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.TypInfo.pas
System.TypInfo.hpp
System.TypInfo System.TypInfo

Beschreibung

Ermittelt eine Liste mit den Komponenteneigenschaften.

GetPropList verwendet die RTTI (Run Time Type Information) von Delphi, um eine Liste der Eigenschaftsinformations-Records für eine Komponente oder einen Komponententyp abzurufen.

In der einen Form dieser Funktion definiert TypeInfo den Komponententyp, PropList eine Variable für die Aufnahme der Eigenschaftsliste (ein Zeiger auf eine TPropList-Variable) und TypeKinds den Typ der zurückgegebenen Eigenschaften. Mit tkAny werden alle Typen zurückgegeben. Die Liste kann auch durch Setzen von SortList auf true sortiert werden.

Mit der in Delphi integrierten Funktion TypeInfo kann der TypeInfo-Wert bereitgestellt werden.

In der anderen Form dieser Funktion geben Sie eine Komponenteninstanz anstatt des Komponententyps an. Die Parameter TypeKinds und SortList können dann nicht mehr angegeben werden.

In beiden Formen der Funktion ist der zurückgegebene Wert die Anzahl der Eigenschaften in PropList.

Anmerkung:  Verwenden Sie GetPropInfos, wenn Sie die Anzahl der zurückgegebenen Eigenschaften nicht benötigen.

Siehe auch