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 _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal