On Sat, 7 Jun 2014, Krzysztof wrote:


2014-06-07 16:49 GMT+02:00 Michael Van Canneyt <mich...@freepascal.org>:


      On Sat, 7 Jun 2014, Krzysztof wrote:

            Hi,

            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
            format:

            TObject
              Property/VarName = value
            end;

            It should also step into subobjects. Looking at typeinfo but can't 
find method for this.


This is done in classes unit. It requires a tcomponent, though.
the jsonrtti and rttiutils also can do this.


Thank you Michael.  fpjsonrtti seems to be exactly what I need, but too bad 
that it handle only published properties, not public
:/

That information is simply not available.

. 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 (more specifically,
all TR rows are "losing" align and valign properties in final render, but they 
are not modified). 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.

Sorry, I've never used this component, so I'm afraid I'm not of help here :(

Michael.
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to