Тема:Использование компонентов управления. Кнопки, таймер
Цель работы: приобретение практических навыков разработки приложений с использованием компонентов: MaskEdit, BitBtn, Timer.
Краткие сведения:
Компонент Timer.
Таймер – это системный генератор событий, представляющий собой специальную микросхему, установленную на материнской плате компьютера. Он периодически сообщает Windows о завершении заданного промежутка времени. Прием сообщений от таймера компьютера в приложении Delphi обеспечивает специальный компонент Timer со страницы System Палитры Компонентов. :
Interval – интервал времени в миллисекундах.
Enabled – управление работой таймера (используется для запуска/остановки таймера) true – таймер запущен false – таймер остановлен
Эти свойства можно менять в процессе проектирования в окне Инспектора Объектов и в процессе выполнения программы. Основное событие: OnTimer – выполняется при истечение времени, указанного в свойстве
Кнопка BitBtn.
Компоненты представляют собой стандартные кнопки, на которые может нажимать пользователь. Кнопка BitBtn используется реже и в отличие от Button может отобразить битовый образ. Основное событие компонентов – OnClick, возникающее при щелчке на них.
Основные свойства:
Caption – надпись на кнопке Cancel. Если оно имеет значение true, то нажатие пользователем на Esc будет воспринято как нажатие на данную кнопку. Например, это свойство можно задавать равным true для кнопок «Отменить» в различных диалоговых окнах. Default. Если оно равно true, то нажатие пользователем клавиши Enter будет воспринято как нажатие на данную кнопку.
Рассмотрим теперь особенности кнопки с пиктограммой BitBtn.
Графическое изображение определяется свойством Glyph.
2. Компонент PageControl (страница Win32)
PageControl - многостраничная панель, которая позволяет экономить пространство окна приложения, размещая на одном и том же месте страницы разное содержание.
Properties ActivePage - содержит указатель типа TTabSheet на активную страницу
PageCount - число страниц, помещенных на панели (доступно только программно) Чтобы задавать и редактировать страницы этого компонента, надо щелкнуть на нем правой кнопкой мыши.
Во всплывшем меню вы можете видеть команды:
New Page — создать новую страницу
Next Page — переключиться на следующую страницу
Previous Page — переключиться на предыдущую страницу
Delete Page —удалить страницу
Каждая страница является объектом типа TTabSheet. Это панель, на которой можно размещать любые компоненты.
Кроме того каждая страница обладает своими свойствами:
Caption - надпись для страницы
TabVisible - отвечает за видимость вкладки
Компонент DateTimePicker (страница Win32)
DateTimePicker – визуальный компонент для задания даты или времени.
Основные свойства:
Kind – тип отображаемой информации
dtkDate – отображение даты.
dtkTime – отображение времени
Date – значение даты
Time – значение времени DateFormat – формат отображения даты
4. Компонент TrackBar (страница Win32)
Компонент TrackBar представляет собой элемент управления в виде ползунка, который пользователь может перемещать курсором мыши или клавишами во время выполнения. Таким образом, пользователь может управлять какими-то процессами: громкостью звука, размером изображения и т.п. Ползунок может располагаться горизонтально, вертикально, иметь шкалу с различных сторон, иметь какой-то выделенный диапазон шкалы. Properties Position – текущее положение.
Задание:
Создать приложение используя компоненты управления:
1. Сделать строку бегущей слева направо.
2. Реализовать бегущую строку, к которой через определенный интервал времени присоединяется некоторая строка.
3. Сделать строку бегущей так, чтобы после каждого прогона она уменьшалась в два раза.
4. Реализовать бегущую строку, которая через определенный интервал времени изменяет направление движения.
5. Добавить функцию изменения текста бегущей строки.
6. Добавить функцию изменения цвета бегущей строки. Добавить функцию изменения шрифта бегущей.