TSearchCombo Notes
------------------

Written by Andy Cooper - Please send any comments etc to 100622.1041@COMPUSERVE.COM.
Full Source code is included. Please let me know of any updates you do, and I will include them in future versions with your name & e-mail next to them.


USAGE
-----
The TSearchCombo control is ideal for when a normal combo box is required to display a large list of entries. It is installed in the usual way (ie. Options  - Install Components)

The TSearchCombo control works like a normal ComboBox, but allows the list of items displayed to be dynamically updated to show only items that match what is being keyed in. Selection is by a process of typing in to filter only entries matching what is typed, and using the up & down keys and then the Enter key to select, or clicking on the required entry with the mouse.Once the desired item is highlighted, the Enter key can be used to select it.


PUBLISHED PROPERTIES
--------------------

AutoSelect  (Boolean)
----------
  If TRUE, when the list contains only 1 item it is automatically selected.

CompareCase  (Boolean)
-----------
  If FALSE, then upper and lower case are treated as identical.

KeyLabel  (TLabel)
--------
  If set to a label on the form, then that label will show what has been typed as the matching string so far.


RUN TIME PROPERTIES
-------------------

FullItems  (TStringList)
---------
This TStringList holds a list of the full set of items that is used to search on to find the items to actually display in the dropped down list.

SearchString (String)
------------
This holds the search string that has been keyed in so far.


USAGE
-----
A list of items must be assigned to FullItems, typically done once in the form create.
You may like to set the Items at design time in the usual way, and then in the FormCreate set up the FullItems list with :-

          SearchCombo.FullItems.Assign(SearchCombo.Items);

The extra published properties can be set as required.
SearchString does not usually need to be used, but can be if automatic filters are required in certain cases.