класс Dates для выборов различных периодов времени

Класс для выборов различных периодов допустим за первый квартал, за второе полугодие или декаду.
Вот возникла передо мной задача выбора периода в разных
приложениях. Допустим, выбрать данные за первый квартал,
за второе полугодие или декаду. Каждый раз писать одни и
теже процедурки определения дат периодов для разных
программ мне надоело. И вот родилось решение класс Dates.
Теперь как все это работает.
Помещаете контейнер oControl на форму и все радуйтесь жизни.
Т.е. получаете нужные вам даты.
В объекте oControl есть два основных свойства свойства, к примеру
THISFORM.oControl.ValueBeg - это начало периода (даты)
THISFORM.oControl.ValueEnd - это окончание периода (даты)
Формат этих двух свойств DateTime.

Третье свойство объекта oControl nValue.
Оно принимает значение от 1-7. Это означает:
1 - День
2 - Декада
3 - Месяц
4 - Квартал
5 - Полугодие
6 - Год
7 - Период
nValue нужно для того чтобы по умолчанию определять,
что вы хотите получить. К примеру вам надо что бы по
умолчанию ну становилось не День, а на месяц.
Для этого надо (в дизайнере НЕЛЬЗЯ присваивать новое значение)
допустим в Init формы прописать такую строчку
THISFORM.oControl.nValue=3 (можно от 1 до 7)
Получите месяц.

В проекте есть формочка Form1 запустите и увидите как это работает!!!
Удачи!
04.08.2005г.
Переделал немного внутреннюю работу.
Сделал событие Valid для контейнера. Это для
того, что бы срабатывало одно событие при выборе значение из любого
объекта.

Автор: aries

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

не в сети 21 год

Aries

Комментарии: 0Публикации: 7Регистрация: 24-12-2002
Вложенные файлы
#
Название
Тип файла
Размер
1 361dates .zip 44,24 КБ
Материалы по теме
Оставить комментарий
//////////////// ///////////////
Авторизация
*
*
Генерация пароля