On 2013-04-06 18:19, Jether (yahoo) wrote: > This doesn't make any sense to me, TB is descendent of TA, TB should never > affect the behavior of it's ancestror TA.
TB doesn't affect the behaviour of TA. TB extends or descends from TA, altering its own behaviour. That is the purpose of descendants - add or change functionality. Because TB changed the default value in the constructor, it should also notify the RTTI system about that change, hence the redeclared property with a new 'default stB' text. Regards, - Graeme - -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ -- _______________________________________________ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus