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
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
Hello Mr. Thornton,
ReplyDeleteafter 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
Erik Virtel - Thanks, I'm glad you find it useful :)
ReplyDeleteThe 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.
Thanks but your thorough answer already gives me all the information I wanted to know.
ReplyDelete