<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2016-12-07 8:49 GMT+01:00 Michael Van Canneyt <span dir="ltr"><<a href="mailto:michael@freepascal.org" target="_blank">michael@freepascal.org</a>></span>:<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
I am not sure this is possible. The structures exposed in the typinfo<br>
interfacee mimic the info the compiler generates in the binary.<br>
<br>
If the compiler generates different info than Delphi, you cannot retrieve it in a delphi-compatible way.<br>
<br>
Trying to generate the exact same information as Delphi is IMHO not the right path.<br>
<br>
What is needed is an API that gives you the info contained in the internal structures.</blockquote><div><br></div><div>I think it is possible but solution proposed by Sven is good enough :). As was mentioned in my previous message to Sven:</div><div><br></div><div><div>100% agree I don't have problem with a little Delphi incompatible RTTI, the bigger picture is more important than small details, but quote from Jonas Maebe ([fpc-devel] Attributes</div><div> thread): "some people wanted it to be Delphi compatible, other people did not mind if it was not. Both categories of people were in the core team."</div></div><div><br></div><div>Delphi incompatible info was mentioned as serious problem for merging RTTI branch into trunk.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
No-one is ignoring RTII. I have contacted Joost on multiple occasions to<br>
merge his work into trunk. I get a lot of questions about it. But I cannot<br>
do the work myself. If I could, I would. I am waiting for the attributes<br>
since a long time.</blockquote><div><br></div><div>Glad to hear that. RTTI together with closures is "must to have" feature. Extended RTTI + closures is the last missing element for many users to escape from Delphi.</div></div><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div>Best regards,<br>Maciej Izak</div></div></div>
</div></div>