Календарь на базе контейнера

Очередная замена родному календарю ActiveX.
Как и многие другие попытался заменить ActiveX-ный календарик. У каждого свои причины делать подобное.
Это не полноценное решение, а скорее рассуждение на тему.
Карендарь создан на базе Container

Своиства:
dData - собственно задаваемая дата
nYear,nMonth - рассматриваемый период
cMonth - название рассматриваемого месяца
События:
DoIT() - некий аналог VALID() других слассов,
отрабатывает при DoubleClick() на выбраной дате

Собственно дизаин в данном примере не самоцель, скорее демонстрация функционального скелета.
Заранее извеняюсь, что дни недели и название месяцев по-латышски. Привычка, однако. Но читабельно.
Для выбора года использовал ComboBox источник которого ( aYear[50] ) генерится
исходя из текущего значения nYear (nYear-40...nYear-40+50) ( вот так вот оригинально 🙂 ).
Посетила мысль, что будущее дальше 10 лет нам пока мало интересно, а прошлое позднее
40 используется для дат рождения и его можно достичь двумя шагами.
Сетка дат не фиксирована и генерится динамически, что позаоляет программно "игратся" с размером
календаря и упрощает вписывание его в форму.

Автор: Vedmak

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

не в сети 17 лет

Vedmak

0
Комментарии: 0Публикации: 1Регистрация: 30-10-2003
0
Вложенные файлы
#
Тип файла
Размер
Название
1 .zip 6,00 КБ 633calendar
Оставить комментарий
Авторизация
*
*
Регистрация
*
*
*
Пароль не введен
*
Генерация пароля