Календарь для VFP9
Поместите строку типа set classlib to <Ваш-путь-к-библиотеке-DatePicker>DatePicker [additive] в метод Load формы, на которую помещен класс DateBox_DP. Библиотека DatePicker содержит четыре класса, один из которых - DateBox_DP - помещается на рабочую форму, а остальные используются по мере необходимости. Для субклассирования колонок в модуле Class_Prg.prg определяется класс Column_2.
Дату можно ввести вручную, уменьшить и увеличить на одни сутки клавишами "минус" и "плюс" или колесом мышки, а можно нажать на кнопку "Календарь" и выбрать дату из одноименной формы.
Форма "Календарь" деактивирует вызывающую форму до тех пор, пока Вы не нажмете кнопки "Выбрать", "Отменить", "Закрыть", не выберите в ControlBox'е пункт меню "Закрыть", не сделаете двойной клик на любом числе календаря или не нажмете клавишу Esc.
Для деактивации/активации меню применяется глобальная переменная glModalModeMainMenu.
В форме "Календарь" для смены месяца и года можно использовать как кнопки ComboBox'а и Spinner'а, так и колесо мышки.
Вложенные файлы
# |
Название |
Тип файла |
Размер |
---|---|---|---|
1 | 407datepicker-for-vfp-9 | .zip | 65,82 КБ |