DUDs V1.3 is ready for download:

DUDs V1.3 is ready for download:

Update: Added differentiation between circular and semi circular unit references. Lars Fosdal 
Update: Added "Show file in Windows Explorer" to context menus.

Get it here: http://www.easy-ip.net/delphi-unit-dependency-scanner.html
http://www.easy-ip.net/delphi-unit-dependency-scanner.html

Comments

  1. Hello Mr. Thornton,
    after some sporadic usage I meanwhile find your App very valuable. May I ask, how did you implement the searchboxes? Does there exist a component that already features the ability to filter partial strings or did you implement a regex filter by hand?

    Good work :-)

    Erik

    ReplyDelete
  2. Erik Virtel - Thanks, I'm glad you find it useful :)

    The search boxes are basically just frames that call a  custom search function in TVirtualStringTree descendant. For the tree I find the next matching node. For the lists I walk all the nodes making them visible/invisible.

    As VirtualStringTree is so fast, the updates happen almost instantly, even with a massive number of nodes.

    The search is a simply "string contains text", not regex. I only use regex for the unit name search/replace. Regex is included in XE2, but there are several open source versions available.

    I'm happy to share individual parts of my code if you think it would be useful. I just can't open source the entire thing due to commercial reasons.

    ReplyDelete
  3. Thanks but your thorough answer already gives me all the information I wanted to know.

    ReplyDelete

Post a Comment