Помощничек
Главная | Обратная связь


Археология
Архитектура
Астрономия
Аудит
Биология
Ботаника
Бухгалтерский учёт
Войное дело
Генетика
География
Геология
Дизайн
Искусство
История
Кино
Кулинария
Культура
Литература
Математика
Медицина
Металлургия
Мифология
Музыка
Психология
Религия
Спорт
Строительство
Техника
Транспорт
Туризм
Усадьба
Физика
Фотография
Химия
Экология
Электричество
Электроника
Энергетика

Лабораторная работа №22



 

Тема:Использование компонентов управления. Кнопки, таймер

Цель работы: приобретение практических навыков разработки приложений с использованием компонентов: 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. Добавить функцию изменения цвета бегущей строки. Добавить функцию изменения шрифта бегущей.

7. Добавить функцию изменения написания бегущей строки (жирная, курсив, подчеркнутая, зачеркнутая).

8. Реализовать «электронные часы» с текущей датой.

9. Реализовать «электронные часы» с текущим днем недели.

10. «Таймер» с заданием времени отсчета.

11. «Таймер», который по истечению некоторого времени выдает сообщение о выбранной пользователем дате.

12. «Таймер», который по истечению некоторого времени выдает сообщение о возрасте пользователя по установленной дате рождения.

13. «Таймер», минуты и секунды которого задаются с помощью элемента UpDown.

14. «Таймер», который по истечению некоторого времени запускает/останавливает бегущую строку.

15. Сделать строку бегущей справа налево.

 

 

Контрольные вопросы:

1. Свойства компоненты Timer

2. Для чего предназначен компонент TrackBar

 

 




Поиск по сайту:

©2015-2020 studopedya.ru Все права принадлежат авторам размещенных материалов.