Unit DBFilter

*****************************************************} { } { Delphi VCL Extensions (RX) } { } { Copyright (c) 1995, 1996 AO ROSNO } { Copyright (c) 1997, 1998 Master-Bank } { } {

Classes

TRxDBFilter -

Functions

DropAllFilters -
SetLookupFilter - SetLookupFilter

Types

TDataSetStorage
TDBFilterOption
TDBFilterOptions
TFilterEvent
TFilterLogicCond

Constants

Variables


Functions


procedure DropAllFilters(DataSet: TDataSet);


function SetLookupFilter(DataSet: TDataSet; Field: TField; const Value: string; CaseSensitive, Exact: Boolean): HDBIFilter;

SetLookupFilter

Types


TDataSetStorage = record
FBof : Boolean;
FEof : Boolean;
State : TDataSetState;
CanModify : Boolean;
BeforePost : TDataSetNotifyEvent;
BeforeCancel : TDataSetNotifyEvent;
BeforeInsert : TDataSetNotifyEvent;
BeforeEdit : TDataSetNotifyEvent;
end;

TDBFilterOption = (foCaseInsensitive, foNoPartialCompare);
for captured DataSet
TDBFilterOptions = set of TDBFilterOption

TFilterEvent = function (Sender: TObject; DataSet: TDataSet): Boolean of object

TFilterLogicCond = (flAnd, flOr);
TRxDBFilter

Constants


Variables