Компонент ввода диапазона дат (постановка)
Необходимо создать простой и удобный визуальный компонент для ввода периода дат как набором с клавиатуры, так и путем выбора мышью.
Компонент должен представлять собой поле ввода TEdit справа от которого расположены три кнопки-пиктограмки для вызова выпадающих окон.
В окне выбора двух дат располагаются горизонтально два календаря. Пользователь выбирает день сначала на одном календаре, затем на втором. Сразу после указания второго дня окно закрывается, а введенный период переносится в поле ввода. Без выбора периода окно можно закрыть либо клавишей Esc, либо кликнув мышью за его пределами. Если в поле ввода указан некоторый период, то при открытии выпадающего окна дни начала и окончания периода устанавливаются на соответствующих календарях.