КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Компоненты для работы с датами
Компоненты MonthCalendar и DateTimePicker предназначены для упрощения ввода пользователем дат, избавляя разработчика от заботы над тем, как и в каком формате пользователь будет вводить даты. Компонент MonthCalendar представляет собой календарь на 1 месяц.
Если отбросить все оформительские свойства, то наиболее пристального внимания заслуживают, прежде всего, свойство Date, а так же EndDate, если разрешен выбор диапазона дат (что достигается путем присваивания истины свойству MultiSelect). Для диапазонов важно так же свойство MaxSelectRange - по умолчанию оно установлено в 31, но, установив его, скажем, в 7, можно ограничить выбор одной неделей. Другой компонент, предназначенный для отображения и ввода дат - это DateTimePicker. Если поместить такой компонент на форму, то он выглядит как раскрывающийся список, с тем лишь исключением, что вместо текста будет отображать дату. Но если запустить приложение и щелкнуть по кнопке раскрытия, то вместо списка мы увидим как раз тот самый календарь.
Вместе с тем, для компонента DateTimePicker доступны только такие свойства, как CalColors, Date, DateTime, MaxDate и MinDate. Это вызвано, прежде всего, тем, что он не поддерживает возможности работы с диапазонами дат. В то же время, он имеет и ряд иных свойств, и помимо всего прочего, может быть использован для ввода не только дат, но и времени.
Отдельно следует выделить свойство Format, отвечающее за вид выводимых значений. Например, используя собственный формат можно одновременно отобразить и дату, и время.
Кроме того, можно добавить поясняющий текст. Например, если в качестве шаблона указать "Сегодня dddd, dd MMMM yyyy г.", то дата будет отображаться как "Сегодня четверг, 1 сентября 2005.". В дополнение к дате можно добавить время, например, благодаря шаблону типа "dd/MM/yy HH:mm" будет выводиться информация вида "01/09/05 12:30". При этом следует учитывать, что к дате следует обращаться через свойство Date, а ко времени - через свойство Time. Программно доступно свойство DateTime, при помощи которого можно установить и дату, и время: DateTimePicker1.DateTime:=now();
Здесь функция now возвращает текущую дату и время по часам компьютера, и присваивает это значение свойству DateTime компонента DateTimePicker. При этом автоматически обновятся оба его свойства, отвечающие за хранение даты и времени отдельно, т.е. Date и Time.
Дата добавления: 2014-01-20; Просмотров: 320; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |