ATStreamSearch is a non-visual component which implements stream searching functionality.
You set the FileName or Stream property and then call
FindFirst/FindNext methods to perform search with needed options.
Streams and files can be of unlimited size (Int64) - even for RegEx search!
Screenshot of demo application
Search options supported are:
- Case Sensitive
- Whole Words
- Search Backward (not for RegEx mode)
- Regular Expressions (optional:
DIRegEx library must be used)
Text encodings currently supported are:
- Unicode (UCS-2) LE and BE
- plus many others
Version 1.2.4 (Oct 2008) for Delphi 5-XE2, C++Builder 5-2010
See SF.net page
(ATViewer pack contains also other components)