*******************************************************
Author: TMS Software
        E-mail : info@tmssoftware.com
        Web : http://www.tmssoftware.com
*******************************************************

TParameterListBox (revision 1.6) :

        An input box where you can set several parameters
        through inplace clicking, like in the Outlook 
        Rules Wizard.
        Delphi 1.0, 2.0, 3.0, 4.0 & C++Builder 1,3,4 components are included.

Usage :
        This component is freeware for non-commercial applications.
        License is equivalent to buying source code, and is available
        for $30. Licensed users get source code updates for all 1.x
        versions. Send cheque or cash for $30 to address above and
        source code will be sent by email immediately upon receipt.
        
History:
        21/9/97 : First version
        30/9/97 : Solved flickering of mouse cursor problem
                  Added oncontrolclick event to position controls over
                  parameter when clicked
        16/8/98 : revisioned version includes Delphi 4 support
        21/4/99 : C++Builder 1,3,4 support
                  Added capability to select parameters from list
        1/5/99  : Added Delphi 1 support
                  OnParameterActive event added
                  Keyboard interface added
        3/6/99  : Added save/load to registry or INI file


Known issues:
        There are currently no known problems with TParameterListbox
        Let me know if problems show up, or if you wish other
        features for this component.

Installation:

        parlstd1.zip : file for Delphi 1.x
        parlstd2.zip : file for Delphi 2.x
        parlstd3.zip : file for Delphi 3.x
        parlstd4.zip : file for Delphi 4.x
        parlstc1.zip : file for C++Builder 1.x
        parlstc3.zip : file for C++Builder 3.x
        parlstc4.zip : file for C++Builder 4.x

        1. In the delphi menu select:
               Component >  Install > Add > Browse

        2. Select parlreg.pas and accept.
           (Use : parreg16.pas in Delphi 1)

        3. To set parameters, include lines like the following
           to the list items :

           text (parameter index,parameter name,parameter value) text

           Example:

            'Add person (1,your name here,testperson) to the guests'

            where :
             1 =  the parameter index,
             your name here = the parameter name
             testperson = the parameter value, which you can also leave blank

           To retrieve a parameter value, use the Parameter[] property.
           The Parameter[i:integer] is of type string;

           Example:

            s:=TParameterListbox.Parameter[2] will retrieve the value
            of the parameter with index 2 in the list.

           Note : The delimiters of the parameters are default ( and )
                  but can be changed with the Delimiter property. This is
                  a 2 character string. The first character is the start
                  delimiter, the second character is the end delimiter.


        4. To set the parameter when clicking the item in the list,
           use the OnParameterClick event. The AIndex parameter indicates
           the index of the parameter that is click on. The Name parameter
           contains the default value and the Value parameter contains
           the current value.

        5. To specify that the parameter can be choosen from a popup lisbox,
           the OnShowListEvent must be used. If for a given parameter,
           AIndex, values can be choosen from a listbox, set the ShowList
           parameter in the event handler to true. With the public
           property ParameterListBox.ListBox, items that can be selected
           from can be added in this event handler with the normal listbox
           items methods (Add, Clear, ...)

