title: How to "scan" the full list of currently-installed VCL components
body: <p>I still haven't found a truly satisfactory answer to <a href="https://stackoverflow.com/questions/691989/full-vcl-class-browser-for-delphi">this question</a>, and am now considering rolling my own.  I have ModelMaker and GExperts, and neither seems to load the <em>comprehensive</em> class-hierarchy I am looking for.  As well, I don't think the folks at DevExpress will fork over the CDK code which compiles a full class list to inherit from... ;-)  </p>
  
  <p>SO...</p>
  
  <p>If <strong>ALL</strong> I want to do is build a self-referencing table of all registered component classes (or even all classes including non-components, if that's just as easy/possible), what would be the best way to go about doing that?  </p>
  
  <p>Note: I don't really need property / method details; JUST a complete list of class names (and parent names) I can store to a table and put in a treeview.  Anything beyond that, though, is more than welcome as bonus info. :-) </p>
  
  <hr>
  
  <p>Update later:</p>
  
  <p>One answer that shows up in my "recent" section on SO, but not here on the question (maybe they erased it?), was this:<br><br><i>"u may want to take a look on code of Component Search, it may help you to enumrate all components installed." </i><br><br>Is that code available?  Is so, where is it hiding?  Would be interesting to study.</p>