Читайте также: |
|
При обращении к программе пользователь ориентируется на её название и пиктограмму. Для этих двух атрибутов приложения представлены свойства Title & Icon объекта Application. Title – типа String, Icon – TIcon. Эти свойства доступны во время выполнения программы и при их изменении выполняются соответствующие атрибуты приложения. Можно организовать анимацию значка и прокрутку названия приложения. Изменение свойств можно произвести в обработчике события onТimer, компонента Timer.
В приведенном обработчике в свойство Title объекта Application заносится его же значение, начиная со 2 символа, с помощью ф-и AnsiMidStr, модуля StrUtil. Далее в конец строки добавляется первый символ предыдущего значения свойства Title с помощью доступа к данному свойству через индекс. Таким образ, название приложения в панели задач будет циклически прокручиватся в лево
Управление состоянием приложения.
С помощью методов объекта Application можно изменить состояние приложения:
· Свернуть и сделать, не активны (Minimize).
· Развернуть его и сделать активным (Restore).
· Переместить выше, относительно других окон (BringToFront).
· Закрыть приложение методом (terminate)
Выбор даты
В Windows реализованы элементы управления для ввода данных даты, а в Delphi присутствуют компоненты оболочки этих элементов управления такие, как:
· DateTimePicker
· MonthCalendar
MonthCalendar.
Представляет собой прямоугольную область с заголовком, в которую выведен календарный лист на один заданный месяц заданного года для смены месяца и года предназначены кнопки в заголовке. Выбор даты осуществляется с помощью мыши, причем сразу может быть выбран непрерывный интервал времени, если свойства компонента MultiSelect имеет значение true. Выбранные пользователем значения заносятся в свойство Date, и может быть использована в различных функциях и методах объектов, принимающие параметры данного типа.
Если свойство MultiSelect имеет значение true, то начало интервала будет занесено в свойство Date, а его окончание в свойство EndDate. Чтобы установить максимальную длину интервала используется целочисленное свойство MaxSelectRange.
Среди дополнительных возможностей отметим следующие:
1. Вывод номеров недель в левом столбце календарного листа (WeekNumbers = True).
2. Смена палитры цветов, используемых для вывода компонентов (CalColors).
3. Вывод календаря с заданного дня недели (FirstDayOfWeek).
4. Ограничение выбора даты пользователем с помощью свойств: MinDate & MaxDate.
5. Быстрый ввод сегодняшней даты с помощью специальной области "сегодня" (включение данной области управляется свойством ShowToday).
DateTimePicker.
Представляет собой строку ввода. Внешний вид данной области зависит от значения свойства DateMod. Если это свойство имеет значение dmComboBox, то в правой части компонента отображается стрелка, при нажатии на которую открывается календарь, аналогичный MonthCalendar.
Если DateMod примет значение dmUpDown, то в правой части компонента появятся бегунки аналогичные компоненту UpDown.
Компонент может работать в формате времени, либо даты. За это отвечает свойство Kind.
Самое простое форматирование обеспечивается свойством DateFormat. Для более сложного форматирования решается свойством Format.
· d- номер дня в месяце в цифровом формате.
· dd- номер дня в месяце 2 цифрами. (5 = 05)
· ddd – день недели, в сокращенной символьной форме.
· dddd- день недели, полностью.
· M – номер месяца.
· y – номер года.
Также можно работать и со временем(h – 12; hh; H – 24; HH; m - minutes; t- p/a; tt- pm/am).
dd MMMM yyyy (dddd), HH:mm.
Особенностью такого представления является невозможность одновременного редактирования даты и времени. В приведенном примере свойство kind имеет значение date и компонент может изменять только значения даты.
Edit1.text:= FormatDateTime(‘dd’,DateTimePicker1.date);
Дата добавления: 2015-10-28; просмотров: 58 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Взаимодействие с пользователями через простейшие диалоги. | | | Розстріляне відродження |