Календарь для VFP9

Решил потестировать в VFP 9 новые свойства, в том числе MousePointer Grid'а, и это вылилось в очередной "Календарь";)

Календарь для VFP9

Поместите строку типа set classlib to <Ваш-путь-к-библиотеке-DatePicker>DatePicker [additive] в метод Load формы, на которую помещен класс DateBox_DP. Библиотека DatePicker содержит четыре класса, один из которых - DateBox_DP - помещается на рабочую форму, а остальные используются по мере необходимости. Для субклассирования колонок в модуле Class_Prg.prg определяется класс Column_2.

Дату можно ввести вручную, уменьшить и увеличить на одни сутки клавишами "минус" и "плюс" или колесом мышки, а можно нажать на кнопку "Календарь" и выбрать дату из одноименной формы.

Форма "Календарь" деактивирует вызывающую форму до тех пор, пока Вы не нажмете кнопки "Выбрать", "Отменить", "Закрыть", не выберите в ControlBox'е пункт меню "Закрыть", не сделаете двойной клик на любом числе календаря или не нажмете клавишу Esc.

Для деактивации/активации меню применяется глобальная переменная glModalModeMainMenu.

В форме "Календарь" для смены месяца и года можно использовать как кнопки ComboBox'а и Spinner'а, так и колесо мышки.

Автор: Sergey Konoplev
0

Автор публикации

не в сети 20 лет

Sergey Konoplev

0
Комментарии: 0Публикации: 1Регистрация: 25-02-2004
Вложенные файлы
#
Тип файла
Размер
Название
1 .zip 65,82 КБ 407datepicker-for-vfp-9
Оставить комментарий
Авторизация
*
*
Генерация пароля