Wenn das Objekt von TPersistent abgeleitet ist (oder AFAIR irgendein Kompilerschalter aktiviert ist), sollte das über die
RTTI gehen.
TypInfo.IsPublishedProp(Sender, 'Caption')
Wie der Name schon sagt, muss die Property published sein
.
[edit]Auslesen wäre natürlich auch nicht schlecht:
TypInfo.GetStrProp
[/edit]