> You'll have the problem to know the specific class at compile time no matter whether you use generics or inheritance
Not really, with inheritance, I can just cast the TObject returned by GetObjectProp to the parent class (TGenClass). Because that's all I need: accessing TGenClass members. > If you want access to specific methods of the published then I suggest you > to either have that class implement an interface or to have it inherit > from a common base class that you can check for using "is" (yes, a generic > can inherit from a normal class without problems). Aha! That's right, I can implement the methods/fields/whatever in a normal class which is then extended by the generic class. This is a hybrid generics-inheritance approach, should've thought about it. Thanks for the enlightenment. -- View this message in context: http://free-pascal-general.1045716.n5.nabble.com/RTTI-and-generics-accessing-specialized-class-instance-tp5723011p5723016.html Sent from the Free Pascal - General mailing list archive at Nabble.com. _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal