Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab_5-6.docx
Скачиваний:
5
Добавлен:
10.07.2019
Размер:
334.1 Кб
Скачать

Створення таймерів

Не у всіх елементів управління є така властивість, як взаємодія з користувачем. Деякі елементи управління задумані тільки для розробників. Одним з таких елементів є елемент управління таймер (Timer). Його єдина функція – запустити певну подію через заданий інтервал часу.

Елемент управління Timer – це невидимий секундомір, який дозволяє використовувати системний годинник. Він може бути використаний як таймер для зворотного відліку від заданого інтервалу часу, що використовується при створенні пауз в програмі, або повторення дій через задані інтервали часу.

Хоча об'єкти таймера під час виконання програми не видно, з кожним таймером пов'язана процедура події, яка виконується при закінченні заданого інтервалу часу таймера. Встановити інтервал таймера можна за допомогою властивості Interval, а активізувати таймер можна встановивши його властивість Enabled в значення True. Коли таймер активізований, він постійно працює, виконуючи через задані проміжки часу свою процедуру події до тих пір, поки користувач не зупинить програму або не відключить таймер.

Наведемо приклад використання таймера при створенні цифрового годинника. Для цього створимо новий проект, змінимо розміри форми (див мал.) так, щоб вона набула вигляду невеликого прямокутника Двічі клацніть у вікні області елементів на елементі управління Timer на закладці Windows Forms. Visual Studio створить в області компонент під формою невеликий об'єкт таймера, як показано нижче.

Наступним кроком є нанесення на форму мітки із зміною її розмірів до потрібної величини, щоб помістився текст, який буде виводитися на ній.

Встановимо наступні властивості форми і двох її об'єктів.

Объект

Свойство

Установка

Label1

Text

пустий (empty)

Font

Times New Roman, Bold (Жирный), 24-point (12 пунктів)

TextAlign

MiddleCenter

Timer1

Enabled

True

Interval

1000 (1 секунда)

Form1

Text

"Цифровий годинник"

Двічі клацнемо в області компонент на об'єкті таймера. У Редакторові коду з'явиться процедура події Timer1_Tick (це означає, що процедура події виконується при кожному "тіку" таймера).

Введемо наступний оператор:

Label1.Text = TimeString

Цей оператор отримує від системного годинника поточний системний час і привласнює його властивості Text об'єкту Label1. (Якщо ви хочете відображувати в годиннику окрім часу ще і дату, використовуйте замість властивості TimeString властивість System.DateTime.Now) У цій програмі вимагається тільки один оператор, оскільки ви встановили властивість Interval таймера за допомогою вікна Properties (Властивості). Усе інше обробляється об'єктом таймер.

Далі слід запустити додаток. З'явиться годинник, як показано на наступній ілюстрації (звичайно, ваш час відрізнятиметься).

Якщо використати властивість System.DateTime.Now, то ви також побачите на годиннику поточну дату, як показано нижче. Якщо ваш дисплей розбивається на два рядки, як показано тут, ви можете злегка збільшити форму.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]