<div dir="ltr"><br><div class="gmail_extra"><div class="gmail_quote">2014-06-07 16:49 GMT+02:00 Michael Van Canneyt <span dir="ltr"><<a href="mailto:michael@freepascal.org" target="_blank">michael@freepascal.org</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class=""><div class="h5"><br>
<br>
On Sat, 7 Jun 2014, Krzysztof wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Hi,<br>
<br>
I need to analyze a lot of big objects (a lot of properties, global vars etc). Looking for easy way to print object info in<br>
format:<br>
<br>
TObject<br>
  Property/VarName = value<br>
end;<br>
<br>
It should also step into subobjects. Looking at typeinfo but can't find method for this.<br>
</blockquote>
<br></div></div>
This is done in classes unit. It requires a tcomponent, though.<br>
the jsonrtti and rttiutils also can do this.<span class=""></span></blockquote><div><br></div><div>Thank you Michael.  fpjsonrtti seems to be exactly what I need, but too bad that it handle only published properties, not public :/ . Maybe I say for what I need it. There is probably a bug in TIpHTMLPanel component. I have big HTML with <TABLE> . I'm adding new TR row on runtime by TIpHtmlNodeTR.Create(FTable). But after this HTML is not rendered correctly (<span id="result_box" class="" lang="en"><span class="">more specifically, all TR rows are "losing" align and valign properties in final render, but they are not modified</span></span>). Seems like adding new row is modyfing other TIpHtmlNode objects. I can't find this by debugging. If you se at source, TIpHtmlNodeTR is descendant of many other nodes, a bunch of properties and subobjects. So what I want to do is enumerate all HTML nodes and create "dump" of properties before and after adding new node and compare result in kdiff for example.<br>
</div></div></div></div>