TUZFILTER - free filtering on any DataSource ============================================ VERSION 1.02: correction in FLTDEMO1.PAS uses-clause so sorry, V 1.01 did include a typo. The uses-clause in FLTDEMO1 referenced a component DBFILTER (which was the original name of DBFILTUZ suring develpment, but has changed due to the fact, that I found another component already using that name). Unfortunatly, I just added the DBFiltUZ forgetting to delete the now obsolete old reference. In V 1.02 this has been changed, so compiles will no more break down with a "component not found" error for the obsolete refernce. That's the only change for V 1.02. Hi, out there in the wilderness. Here may come a the solution for many of your problems, related to filtering and indexing under DELPHI. This little component implements a BDE-level filter, based on a callback into your form's/unit's code, much like those QSort.-callback were. The callback function does all the filtering stuff, ie. detemines, whether the current record in scope is to be included or excluded, INDEPENDENTly of any index-settings, data-links, 1:m table links or whatever. Installation: after unpacking the ZIP-file, you'll find following files: -> FILTDEMO.* a little demo-application -> FLTDEMO1.* unit for FILTDEMO -> DBFILTUZ.INT documentation (installation AND HOW TO USE) -> DBFILTUZ.DCU TUZFilter VCL-component (see installation section in DBFILTUZ.INT) -> DBFILTUZ.DCR resource-file for DBFILTUZ.DCU RUNNNING the example in FILTDEMO: following prerequisites have to be fullfilled to run FILTDEMO "out of the box": -> A valid DBDEMOS-alias in you BDE-configuration (CUSTOMER.DB and ORDERS.DB will be accessed) must exist. -> DBFILTUZ.DCU m,ust be installed to your COMPLIB.DCL (see installation section "how to install" in DBFILTUZ.INT) FREEWARE: This component is FREEWARE according to the terms in DISCLAIMER'S NOTE in DBFILTUZ.INT. Source can be obtained from author (see contact address at end of this file). may the gods of the olymp smile on you ... bye UZ/2 CIS: 100271,313