Class TRxDBFilter (unit DBFilter) |
Inherits from
TComponent
constructor Create(AOwner: TComponent);
- TRxDBFilter
procedure Activate;
procedure Deactivate;
destructor Destroy;
procedure ReadCaptureControls;
DataSource.
procedure ReleaseCapture;
DataSource.
procedure SetCapture;
procedure Update;
CursorPosChanged; Resync([]);
procedure UpdateFuncFilter;
procedure ActiveChanged;
DeactivateFilters; ActivateFilters;
procedure DoActivate;
procedure DoDeactivate;
procedure Loaded;
procedure Notification(AComponent: TComponent; Operation: TOperation);
procedure ActivateFilters;
procedure BeforeDataCancel(DataSet: TDataSet);
procedure BeforeDataChange(DataSet: TDataSet);
procedure BeforeDataPost(DataSet: TDataSet);
function BuildTree: Boolean;
function CreateExprFilter: hDBIFilter;
function CreateFuncFilter: hDBIFilter;
procedure DeactivateFilters;
procedure DestroyTree;
procedure DropFilters;
procedure FilterChanged(Sender: TObject);
BDE constant, not SysUtils.
function GetDataSource: TDataSource;
function GetFilterText: PChar;
function RecordFilter(RecBuf: Pointer; RecNo: Longint): Smallint;
procedure RecreateExprFilter;
procedure RecreateFuncFilter;
procedure SetActive(Value: Boolean);
procedure SetDataSource(Value: TDataSource);
procedure SetFilter(Value: TStrings);
procedure SetFilterHandle(var Filter: HDBIFilter; Value: HDBIFilter);
procedure SetLogicCond(Value: TFilterLogicCond);
procedure SetOnFiltering(const Value: TFilterEvent);
procedure SetOptions(Value: TDBFilterOptions);
procedure SetPriority(Value: Word);
property Active : Boolean
property DataSource : TDataSource
property Filter : TStrings
property LogicCond : TFilterLogicCond
property Options : TDBFilterOptions
property Priority : Word
property Captured : Boolean
property ExprFilter : hDBIFilter
obsolete, use ExprFilter
property FuncFilter : hDBIFilter
property Handle : hDBIFilter
event OnActivate : TNotifyEvent
event OnDeactivate : TNotifyEvent
event OnFiltering : TFilterEvent
event OnReleaseCapture : TNotifyEvent
event OnSetCapture : TNotifyEvent
FActivating : Boolean;
FActive : Boolean;
FCaptured : Boolean;
FDataHandle : hDBICur;
FDataLink : TDataLink;
FExprHandle : hDBIFilter;
FFilter : TStrings;
FFuncHandle : hDBIFilter;
FIgnoreDataEvents : Boolean;
FLogicCond : TFilterLogicCond;
FOnActivate : TNotifyEvent;
FOnDeactivate : TNotifyEvent;
FOnFiltering : TFilterEvent;
FOnReleaseCapture : TNotifyEvent;
FOnSetCapture : TNotifyEvent;
FOptions : TDBFilterOptions;
FParser : TObject;
FPriority : Word;
FStorage : TDataSetStorage;
FStreamedActive : Boolean;
constructor Create(AOwner: TComponent);
TRxDBFilter
procedure Activate;
procedure Deactivate;
destructor Destroy;
procedure ReadCaptureControls;
DataSource.DataSet := DataSource.DataSet;
procedure ReleaseCapture;
DataSource.DataSet := DataSource.DataSet;
procedure SetCapture;
procedure Update;
CursorPosChanged; Resync([]);
procedure UpdateFuncFilter;
procedure ActiveChanged;
DeactivateFilters; ActivateFilters;
procedure DoActivate;
procedure DoDeactivate;
procedure Loaded;
procedure Notification(AComponent: TComponent; Operation: TOperation);
procedure ActivateFilters;
procedure BeforeDataCancel(DataSet: TDataSet);
procedure BeforeDataChange(DataSet: TDataSet);
procedure BeforeDataPost(DataSet: TDataSet);
function BuildTree: Boolean;
function CreateExprFilter: hDBIFilter;
function CreateFuncFilter: hDBIFilter;
procedure DeactivateFilters;
procedure DestroyTree;
procedure DropFilters;
procedure FilterChanged(Sender: TObject);
BDE constant, not SysUtils.pas procedure
function GetDataSource: TDataSource;
function GetFilterText: PChar;
function RecordFilter(RecBuf: Pointer; RecNo: Longint): Smallint;
procedure RecreateExprFilter;
procedure RecreateFuncFilter;
procedure SetActive(Value: Boolean);
procedure SetDataSource(Value: TDataSource);
procedure SetFilter(Value: TStrings);
procedure SetFilterHandle(var Filter: HDBIFilter; Value: HDBIFilter);
procedure SetLogicCond(Value: TFilterLogicCond);
procedure SetOnFiltering(const Value: TFilterEvent);
procedure SetOptions(Value: TDBFilterOptions);
procedure SetPriority(Value: Word);
property Active : Boolean
property DataSource : TDataSource
property Filter : TStrings
property LogicCond : TFilterLogicCond
property Options : TDBFilterOptions
property Priority : Word
property Captured : Boolean
property ExprFilter : hDBIFilter
obsolete, use ExprFilter
property FuncFilter : hDBIFilter
property Handle : hDBIFilter
event OnActivate : TNotifyEvent
event OnDeactivate : TNotifyEvent
event OnFiltering : TFilterEvent
event OnReleaseCapture : TNotifyEvent
event OnSetCapture : TNotifyEvent
FActivating : Boolean;
FActive : Boolean;
FCaptured : Boolean;
FDataHandle : hDBICur;
FDataLink : TDataLink;
FExprHandle : hDBIFilter;
FFilter : TStrings;
FFuncHandle : hDBIFilter;
FIgnoreDataEvents : Boolean;
FLogicCond : TFilterLogicCond;
FOnActivate : TNotifyEvent;
FOnDeactivate : TNotifyEvent;
FOnFiltering : TFilterEvent;
FOnReleaseCapture : TNotifyEvent;
FOnSetCapture : TNotifyEvent;
FOptions : TDBFilterOptions;
FParser : TObject;
FPriority : Word;
FStorage : TDataSetStorage;
FStreamedActive : Boolean;