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

Reply via email to