Ähhhh ... du hast Recht - du hast es nicht verstanden
Die
RTTI ermögl,icht es dir, zur Lauifzeit (in deiner Komponente) die published properties eines Objekts (muss vll. von tpersistent abgeleitet werden - das weis ich jetzt niccht genau) genau zu analysieren.
Beispiel z.B. hier:
http://delphi.about.com/od/oopindelphi/a/delphirtti.htm
Eine alternative Lösung wäre natürlich, dass du ein Interface oder ine Klasse deklarierst, und der Programmierer, der deine Kompo benutzt, leitet seine DataKlasse davon ab ...