Компонент ввода диапазона дат (постановка)
Материал из GedeminWiki
Версия от 12:45, 1 октября 2007; SYSDBA (обсуждение | вклад)
Требования
- Ввод единичной даты;
- Ввод произвольного диапазона дат;
- Быстрый выбор диапазона:
- Год;
- Полугодие;
- Квартал;
- Месяц;
- Неделя;
- Быстрый ввод с клавиатуры с подстановкой текущей даты (текущего дня, месяца, года);
- Распознавание произвольно введенной строки. Например: "2007 1 кв" -- "1-й квартал 2007 года", "5 нед" -- "Пятая неделя текущего года", и т.п.
- Хранение истории введенных значений;
- Хранение последнего выбора пользователя: ввод даты, диапазона, квартала, месяца и т.п.
- Возможность работы только с клавиатуры без помощи мыши;
- Компонент должен быть реализован ввиде автономного pas файла (группы pas файлов) и не иметь связей с кодом платформы Гедымин.
Визуальный интерфейс
Детали реализации
Визуальный компонент должен быть наследован от стандартного компонента TPanel.