Компонент ввода диапазона дат (постановка)

Материал из GedeminWiki
Версия от 12:45, 1 октября 2007; SYSDBA (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Требования

  1. Ввод единичной даты;
  2. Ввод произвольного диапазона дат;
  3. Быстрый выбор диапазона:
    1. Год;
    2. Полугодие;
    3. Квартал;
    4. Месяц;
    5. Неделя;
  4. Быстрый ввод с клавиатуры с подстановкой текущей даты (текущего дня, месяца, года);
  5. Распознавание произвольно введенной строки. Например: "2007 1 кв" -- "1-й квартал 2007 года", "5 нед" -- "Пятая неделя текущего года", и т.п.
  6. Хранение истории введенных значений;
  7. Хранение последнего выбора пользователя: ввод даты, диапазона, квартала, месяца и т.п.
  8. Возможность работы только с клавиатуры без помощи мыши;
  9. Компонент должен быть реализован ввиде автономного pas файла (группы pas файлов) и не иметь связей с кодом платформы Гедымин.

Визуальный интерфейс

Детали реализации

Визуальный компонент должен быть наследован от стандартного компонента TPanel.

Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты