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!
Search options supported are:
- Case Sensitive
- Whole Words
- Search Backward (not for RegEx mode)
- Regular Expressions
Text encodings currently supported are:
- ANSI
- OEM
- EBCDIC
- KOI8
- ISO
- Mac
- Unicode (UCS-2) LE and BE
- plus many others