DFind by John Bird

Posted on fb.

John Bird.

I have a utility program to search for and show text in folders and files (written in Delphi of course). Called DFind. Been using it for years, and I have a new version (V7) that I would like to offer as a freebie for any programmers who like to do searches for text (and replaces too).

Useful additions this version

  • I adopted and modified Zarko Gajic’s nice FindFiles and HAHFindFiles components to do in the folder scan the selections of filespecs and files by date/time (ie streamlined)
  • added an advanced mode for each of Folders/Filespec and strings

Main points:

  • Pretty well optimised as above
  • Simple mode allows search a folder (and sub folders optional) and filespec for a string and show the found lines.
  • Several options for viewing search results such as option to open full file in editplus or notepad++ positioned at the found text
  • Advanced mode where Folders, Filespecs and strings can all be multiple values - i.e. a list of Folders, a list of Filespecs and a list of strings to search for
  • Quite a lot of work in the UI to make the simple and advanced modes to be as uncomplicated and separate and easy to use as possible.
  • Also has a Search/Replace function with multiple strings - up to 200 strings at once with integration with WinMerge/ compare utilities for safety.

Have a look at the web page DFind - Search tool and let me know feedback:

  • If the design looks good
  • If interested to try it
  • Suggestions where may be ideal place for downloads (other than my web site)

Versions available in Delphi 2007 and 12.1 (64 bit), both same in functionality, vcl not fmx

1 Like

As a Delphi programmer to do search *.pas files to get examples is good
can you put it on GitHub.com is that possible or too complicated?
A Hotmail account and many other accounts from many services can make a file down loadable on line all the time and free for under 1 gig or something. Then do a page some where with the download link. You must compare your product with others out their -1/ how is yours different 2/ do you use many threads, file records from folders to save time… And market its value over others…

I suggest go look at his webpage …

1 Like

Ah. He posted :

I have it ready for download, but would like a bit of destruction testing by my colleagues at work or some pilot users before making it generally available

Hi a week ago I posted about my free utility, a Delphi text find program called DFind and DFind64 for programmers who like to be able to search folders and files for specific text - which is all of us at times!

Had a couple of people giving it a test run and good feedback, so ready for general download. More info at
DFind - Text Search tool
Page now has a list of main features, download link and current version information.
Recommend the Dfind64 link as its Delphi 12.1 and generally faster than the 32 bit version.
Conditions of use are : to give feedback and even that is optional.

Have fun, give it a try and let me know.

1 Like

I personally use - wise jet search
as I have used if for a while - what have you done that is different that people will prefer your product!!! I’m not hear to burst your bobble as I think its good completing a project and making it well. So I want you to hold on to that!!!
I’m saying what can you do to make yours better that people will prefer yours over the others. have you tried many of the others to find out what is different!!!

what sticks out, that is good about yours is what I’m saying so people look to your workmanship in this product before the others. can you run 2 threads to speed the search
or what?
I just what you to have the best product out their because it is the best and you stretched your self more than you expected to be stretched

The only thing gained for you is your skills as a programmer

my example is I’m making a special type of database that holds pictures
should TRect be recorded with the picture (Jpeg data) so the picture location is with the picture? should it record the picture compression type? I also have streams rich text and memos, size, TRect, integers Boolean… in the data base

The program gives you his email, and asks for feedback : jbcl@jbcl.co.nz jbcl@jbcl.co.nz;

1 Like