TDynFilterDBComboContents - Events - Methods - Properties
Lookup-comboBox filtercondition control for TDynFilter
Description
Filtercondition is taken from KeyValue, rotated to string.Values list from LookupDataSource.
Contents - TDynFilterDBCombo - Properties - Methods
OnFilterChange
Called after filtercondition is changedDelphi declaration
property OnFilterChange: TNotifyEvent read FOnFilterChange write FOnFilterChange;
C++ declaration
__property Classes::TNotifyEvent OnFilterChange={ read=FOnFilterChange, write=FOnFilterChange }
Contents - TDynFilterDBCombo - Properties - Events
~TDynFilterDBCombo
DestructorClearFilter
Clearing KeyValue (empty filtervalue).ClickDelphi declaration
procedure ClearFilter;
C++ declaration
void __fastcall ClearFilter(void)
Overridden to catch possible filtercondition changeCreateDelphi declaration
procedure Click;
C++ declaration
virtual void __fastcall Click(void)
Delphi declarationDestroy
constructor Create(AOwner: TComponent);
Delphi declarationKeyDown
destructor Destroy;
OverriddenNotificationDelphi declaration
procedure KeyDown(var Key: Word; Shift: TShiftState);
C++ declaration
virtual void __fastcall KeyDown(Word & Key, Classes::TShiftState Shift)
Description
Keys VK_DELETE or VK_BACK clear KeyValue (empty filtervalue).
Overrides the inherited method to respond to opRemove notifications on the linked DynFilter.TDynFilterDBComboDelphi declaration
procedure Notification(AComponent: TComponent; Operation: TOperation);
C++ declaration
virtual void __fastcall Notification(Classes::TComponent *AComponent, Classes::TOperation Operation)
ConstructorUpdateFilterC++ declaration
__fastcall virtual TDynFilterDBCombo(Classes::TComponent *AOwner)
Send all conditions to DynFilterDelphi declaration
procedure UpdateFilter;
C++ declaration
void __fastcall UpdateFilter(void)
Description
Called automatically .
Contents - TDynFilterDBCombo - Methods - Events
CanSaveFilter
Save filterconditions, not usedCaseInsensitiveDelphi declaration
property CanSaveFilter: Boolean read FCanSaveFilter write FCanSaveFilter default false;
C++ declaration
__property bool CanSaveFilter={ read=FCanSaveFilter, write=FCanSaveFilter, default=0 }
Case-insensitive filterconditionCompareEmptyValueDelphi declaration
property CaseInsensitive: Boolean read FCaseInsensitive write SetCaseInsensitive default false;
C++ declaration
__property bool CaseInsensitive={ read=FCaseInsensitive, write=SetCaseInsensitive, default=0 }
Compare-to-empty value filterconditionCompareOrdValuesDelphi declaration
property CompareEmptyValue: Boolean read FCompareEmptyValue write SetCompareEmptyValue default false;
C++ declaration
__property bool CompareEmptyValue={ read=FCompareEmptyValue, write=SetCompareEmptyValue, default=0 }
Compare ordinal value filterconditionDataFieldDelphi declaration
property CompareOrdValues: Boolean read FCompareOrdValues write SetCompareOrdValues default true;
C++ declaration
__property bool CompareOrdValues={ read=FCompareOrdValues, write=SetCompareOrdValues, default=1 }
Overridden: setting value disabledDataSourceDelphi declaration
property DataField write SetNoDataField;
C++ declaration
__property DataField={ write=SetNoDataField }
Overridden: setting value disabledDynFilterDelphi declaration
property DataSource write SetNoDataSource;
C++ declaration
__property DataSource={ write=SetNoDataSource }
Linked DynFilterFieldNameDelphi declaration
property DynFilter: TDynFilter read FDynFilter write SetDynFilter;
C++ declaration
__property Dynfilter::TDynFilter *DynFilter={ read=FDynFilter, write=SetDynFilter, nodefault }
Filtered field nameFilterOperationDelphi declaration
property FieldName: string read GetFieldName write SetFieldName;
C++ declaration
__property System::AnsiString FieldName={ read=GetFieldName, write=SetFieldName, nodefault }
Filter comparing operation typeDelphi declaration
property FilterOperation: TDynFilterOperation read FFilterOperation write SetFilterOperation default foEqual;
C++ declaration
__property Dynfilter::TDynFilterOperation FilterOperation={ read=FFilterOperation, write=SetFilterOperation, default=5 }