ATStreamSearch Component
ATStreamSearch is a Delphi/C++Builder
non-visual component which implements text 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!
Search options supported are:
- Case Sensitive
- Whole Words
- Backward Search (not for RegEx mode)
- RegEx (available only when DIRegEx library is used)
Text encodings currently supported are:
- ANSI
- OEM
- EBCDIC
- KOI8
- ISO
- Mac
- Unicode (UCS-2) LE and BE
- Plus many others

Screenshot of demo application