Implements a control used to filter an associated list box.

ListFilterEdit.pas contains classes and types used to implement the TListFilterEdit control, and filtered edit control for values in an associated list box.

This file is part of the LazControls package.

Not used in the current implementation.
Implements an edit control used to filter an associated ListBox.

TListFilterEdit is a TCustomControlFilterEdit descendant which implements an edit control used to filter an associated TListBox control.

The control showing the filtered data.
Stores / restores the selections in the associated control.
The original value supplied in the Data property.
Sorted values from the Data property.
Contains the checked items for TCheckListBox.
Sets the value for the FilteredListbox property.
New value for the property.
Handles a notification when a component is added to or removed from the control.

Notification is an overridden method in TListFilterEdit, and calls the inherited method on entry. It ensures that the FilteredListbox property is set to Nil when the component is removed from the class instance. It also sets the value for IdleConnected to False, and resets the internal update flag for the control.

TCustomControlFilterEdit.IdleConnected TControl.Notification
Component for the notification.
Operation performed for the component.
Changes the position in FilteredListbox and optionally selects the value.
Moves to the next item in FilteredListbox and optionally selects the value.
Moves to the previous item in FilteredListbox and optionally selects the value.
Constructor for the class instance.

Create is the overridden constructor for the class instance.

Owner for the class instance.
Destructor for the class instance.

Destroy is the overridden destructor for the class instance.

Removes the specified item from the Items property.
Item located and removed in the method.
List of selected items. They are restored after filtering.
Maintains the data which is filtered and shown in the Listbox.
The Listbox associated with the filter edit control.