Actually I already had that functionality (the changing of the caption was entirely up to the end programmer), it was only the OnTerminate event that was causing trouble. Perhaps if I add some commenting I'll upload my VCL component, its a VCL component that allows you to specify any number of filters, recursive search option, adjustable update interval (so that you can start processing files found in another thread), ability to abort search and the ability to do a search with or without a wait (without wait is basically the same as a single threaded search)