Компонент ввода диапазона дат (постановка)
SYSDBA (обсуждение | вклад) |
SYSDBA (обсуждение | вклад) |
||
| Строка 3: | Строка 3: | ||
http://gsbelarus.com/gs/images/gs/2008/periodedit_1.png | http://gsbelarus.com/gs/images/gs/2008/periodedit_1.png | ||
| + | Компонент должен представлять собой поле ввода [[TEdit]] справа от которого расположены три кнопки-пиктограмки для вызова выпадающих окон. | ||
http://gsbelarus.com/gs/images/gs/2008/periodedit_2.png | http://gsbelarus.com/gs/images/gs/2008/periodedit_2.png | ||
| + | |||
| + | В окне выбора двух дат располагаются горизонтально два календаря. Пользователь выбирает день сначала на одном календаре, затем на втором. Сразу после указания второго дня окно закрывается, а введенный период переносится в поле ввода. Без выбора периода окно можно закрыть либо клавишей Esc, либо кликнув мышью за его пределами. Если в поле ввода указан некоторый период, то при открытии выпадающего окна дни начала и окончания периода устанавливаются на соответствующих календарях. | ||
| + | |||
| + | http://gsbelarus.com/gs/images/gs/2008/periodedit_3.png | ||
[[Category:Постановка]] | [[Category:Постановка]] | ||
Версия 17:08, 10 марта 2009
Необходимо создать простой и удобный визуальный компонент для ввода периода дат как набором с клавиатуры, так и путем выбора мышью.
Компонент должен представлять собой поле ввода TEdit справа от которого расположены три кнопки-пиктограмки для вызова выпадающих окон.
В окне выбора двух дат располагаются горизонтально два календаря. Пользователь выбирает день сначала на одном календаре, затем на втором. Сразу после указания второго дня окно закрывается, а введенный период переносится в поле ввода. Без выбора периода окно можно закрыть либо клавишей Esc, либо кликнув мышью за его пределами. Если в поле ввода указан некоторый период, то при открытии выпадающего окна дни начала и окончания периода устанавливаются на соответствующих календарях.