Класс для выборов различных периодов допустим за первый квартал, за второе полугодие или декаду.
Вот возникла передо мной задача выбора периода в разных
приложениях. Допустим, выбрать данные за первый квартал,
за второе полугодие или декаду. Каждый раз писать одни и
теже процедурки определения дат периодов для разных
программ мне надоело. И вот родилось решение класс Dates.
Теперь как все это работает.
Помещаете контейнер oControl на форму и все радуйтесь жизни.
Т.е. получаете нужные вам даты.
В объекте oControl есть два основных свойства свойства, к примеру
THISFORM.oControl.ValueBeg - это начало периода (даты)
THISFORM.oControl.ValueEnd - это окончание периода (даты)
Формат этих двух свойств DateTime.
приложениях. Допустим, выбрать данные за первый квартал,
за второе полугодие или декаду. Каждый раз писать одни и
теже процедурки определения дат периодов для разных
программ мне надоело. И вот родилось решение класс 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
Вложенные файлы
# |
Название |
Тип файла |
Размер |
---|---|---|---|
1 | 361dates | .zip | 44,24 КБ |