Class TOptionsFilters

Unit

Declaration

type TOptionsFilters = class(TPersistent)

Description

setting for rDBGrid filters, part of TOptionEx2

Hierarchy

  • TPersistent
  • TOptionsFilters

Overview

Methods

Public constructor Create(Owner: TrDBGrid);
Public destructor Destroy; override;
Public function GetTextFilterLikeChar: char;
Public function GetTextFilterLikeOperator: string;

Properties

Published property FunnelBtn: boolean read FFunnelBtn write SetFunnelBtn default false;
Published property FunnelBtnActiveOnly: boolean read FFunnelBtnActiveOnly write FFunnelBtnActiveOnly default false;
Published property MultiFieldFilter: boolean read FMultiFieldFilter write FMultiFieldFilter default false;
Published property TextBar: boolean read FTextBar write SetTextBar default false;
Published property TextBarTopLayout: boolean read FTextBarTopLayout write SetTextBarTopLayout default false;
Published property TextMarginX: integer read FTextMarginX write SetTextMarginX default 2;
Published property TextMarginY: integer read FTextMarginY write SetTextMarginY default 1;
Published property TextBkColor: TColor read FTextBkColor write SetTextBkColor default clWindow;
Published property TextListAutoLoad: boolean read FTextListAutoLoad write FTextListAutoLoad default false;
Published property TextListAddFilter: boolean read FTextListAddFilter write FTextListAddFilter default true;
Published property TextFilterType: TOptionTextFilterType read FTextFilterType write FTextFilterType default oftAnyPos;
Published property TextFilterLikeChar: char read FTextFilterLikeChar write FTextFilterLikeChar default #0;
Published property TextFilterLikeOperator: string read FTextFilterLikeOperator write FTextFilterLikeOperator;
Published property TextComboStyle: TComboBoxStyle read FTextComboStyle write SetTextComboStyle default csDropDown;
Published property UseDatePartAsRange: boolean read FUseDatePartAsRange write FUseDatePartAsRange default true;
Published property UseNumberPartAsRange: boolean read FUseNumberPartAsRange write FUseNumberPartAsRange default true;
Published property NumberPartWildChar: char read FNumberPartWildChar write FNumberPartWildChar default '*';
Published property SetFilterDelay: cardinal read FSetFilterDelay write FSetFilterDelay default 1000;

Description

Methods

Public constructor Create(Owner: TrDBGrid);
 
Public destructor Destroy; override;
 
Public function GetTextFilterLikeChar: char;
 
Public function GetTextFilterLikeOperator: string;
 

Properties

Published property FunnelBtn: boolean read FFunnelBtn write SetFunnelBtn default false;

show funnel buttons in the title row

Published property FunnelBtnActiveOnly: boolean read FFunnelBtnActiveOnly write FFunnelBtnActiveOnly default false;

show funnel glyphs for cell with active filter or hottrack title cell

Published property MultiFieldFilter: boolean read FMultiFieldFilter write FMultiFieldFilter default false;

enable combination of funnel filter for more coluumns (AND condition)

Published property TextBar: boolean read FTextBar write SetTextBar default false;

show text edit to enter filter text

Published property TextBarTopLayout: boolean read FTextBarTopLayout write SetTextBarTopLayout default false;

show text edit above title text

Published property TextMarginX: integer read FTextMarginX write SetTextMarginX default 2;

free space on left and right border

Published property TextMarginY: integer read FTextMarginY write SetTextMarginY default 1;

free space on top and bottom border

Published property TextBkColor: TColor read FTextBkColor write SetTextBkColor default clWindow;

background color of text edit

Published property TextListAutoLoad: boolean read FTextListAutoLoad write FTextListAutoLoad default false;

load filter picklist from the dataset values

Published property TextListAddFilter: boolean read FTextListAddFilter write FTextListAddFilter default true;

add entered value for filter to the picklist

Published property TextFilterType: TOptionTextFilterType read FTextFilterType write FTextFilterType default oftAnyPos;

comparison type for text filter

Published property TextFilterLikeChar: char read FTextFilterLikeChar write FTextFilterLikeChar default #0;

define used LIKE char for filter

Published property TextFilterLikeOperator: string read FTextFilterLikeOperator write FTextFilterLikeOperator;

define used LIKE operator for filter

Published property TextComboStyle: TComboBoxStyle read FTextComboStyle write SetTextComboStyle default csDropDown;

define style of text filter combo

Published property UseDatePartAsRange: boolean read FUseDatePartAsRange write FUseDatePartAsRange default true;

enable range filtering for date field by entering of year or month+year only

Published property UseNumberPartAsRange: boolean read FUseNumberPartAsRange write FUseNumberPartAsRange default true;

enable range filtering for numeric field by entering of numer with wild char on last digits (120* => x>=1200 and x<1201

Published property NumberPartWildChar: char read FNumberPartWildChar write FNumberPartWildChar default '*';

define used wild char for UseNumberPartAsRange

Published property SetFilterDelay: cardinal read FSetFilterDelay write FSetFilterDelay default 1000;

delay for automatic activation of filter after text edit change


Generated by PasDoc 0.15.0.