Overview
TDataSearch provides full-text search across TDataItem data, with support for background processing and hit tracking.
Location: BI.Search.pas:51
Properties
Source
Items
Index
CaseSensitive
TextPart
Anywhere: Match anywhere in text (default)AtStart: Match at beginningAtEnd: Match at endExact: Exact match only
FloatFormat
DateTimeFormat
Hits
Methods
Find
BackgroundFind
Stop
Events
OnFinished
OnProgress
Usage Examples
Basic Search
Search Specific Column
Filter Grid Results
Background Search
Search with Different Modes
Case-Sensitive Search
Search with Hit Tracking
Search Numeric Data
Search Dates
Incremental Search
Search Subset
Cancel Long Search
TSearchHits
Detailed hit tracking (when Hits.Enabled := True).Methods
Usage
Performance Tips
- Use
Itemsto search specific columns - Use
Indexto search subset of rows - Enable
Hitsonly when needed (adds overhead) - Use
BackgroundFindfor large datasets - Implement
OnProgressfor user feedback
