Prüfen, ob ein Object eine bestimmte Eigenschaft besitzt
Um herauszufinden, ob ein von TPersistent abgeleitetes Object über eine bestimmte "published" Eigenschaft verfügt, kann man die Funktion
GetPropInfo aus der Unit
TypInfo verwenden:
Bei GetPropInfo handelt es sich um eine überladene Funktion, die Syntax dafür ist jeweils:
TTypeKinds ist als
definiert. Für Infos zu TTypeKind siehe Delphi-Hilfe.
Der Rückgabewert ist immer ein Zeiger auf
TPropInfo (siehe Delphi-Hilfe). Ist der Rückgabewert
nil, dann besitzt das Objekt keine wie in
PropName angegebene Eigenschaft.
thx to maximus, StefanH und UC-Chewie für die Hinweise!
raziel
Moderiert von
jasocul: Beitrag geprüft am 11.05.2006
