
TDoubleListBox
--------------
Author: gasper.kozak@email.si

A component for automating often used two listboxs with item-drag&drop between them.
Open source, change it as much as you wish.
Very simple, inherited from TGroupBox.
Here are the properties that are new in this component.

ButtonWidth: Integer
Width (and the same time height) of the between-lists buttons

ItemsLeft, ItemsRight: TStrings
Elements in the two list boxes

ListColor: TColor
Color of list boxes


MoveOptions: TMoveOptions 
  TMoveOptions = set of (moDblClick, moDragDrop, moWithButton)
Ways of moving elements between the lists

moDblClick: by double click
moDragDrop: by drag&drop 
moWithButton: by buttons

You can set more than one move option. By default, all are set.


VisibleButtons: TVisibleButtons
  TVisibleButtons = set of (vbRight, vbLeft, vbRightAll, vbLeftAll)
Defines which buttons to move elements are visible.

vbRight    : The button that moves an element FROM LEFT list TO RIGHT list.
vbLeft     : -||- RIGHT to LEFT
vbRightAll : The button that moves all elements FROM LEFT list TO RIGHT list.
vbLeftAll  : -||- RIGHT to LEFT
