Some time ago, i was getting an error while trying to use RTTI functions in a class descending directly of TObject
Later i discovered that i needed to descend from TPersistent due to $M+ directive (http://www.freepascal.org/docs-html/prog/progsu44.html), so i did.
Now, i decided to go back and descend directly from TObject. To allow RTTI usage i would put M+ around my own class
I tested again and using RTTI functions (SetOrdProp, GetPropInfo) worked even without declaring {$M+}
So, is it really necessary to put $M+ to use RTTI?
Luiz
