Програмування на Visual, елемент керування Timer (Таймер), Programmirovanie-dla-shool
Урок із серії: “Програмування на Visual Basic.NET для школярів”
Компонент Windows FormsTimer (Таймер) викликає подію через певні інтервали часу. Його можна використовувати для контролю за часом (наприклад, при виконанні тестових завдань), для затримки появи об'єктів на екрані, керування роботою програми і т.д.
Сьогодні ви дізнаєтесь, як можна використовуватиелемент Timer (Таймер) для контролю за часом під час виконання комп'ютерних тестових завдань.
Таймер уVisual Basic.NET відноситься до невидимих об'єктів, оскільки він видно лише на етапі створення інтерфейсу. Тому його становище не відіграє жодної ролі.
Довжина інтервалу часу, через який компонент Timer викликає подію визначається властивістю Interval. Коли компонент увімкнено, подія Tick викликається через кожен інтервал. Тут слід додати виконуваний код.
Основні властивості елемента керування Timer
| Властивість | Значення | Коментарі |
| Interval | (Встановлюється користувачем) | Вказує час у мілісекундах, що проходить між однією подією таймера та наступною подією: 0 (за замовчуванням) – відключення таймера; 1000 – таймер підключається раз на секунду |
| Enabled | True/False | False – відключення таймера True (за замовчуванням) – підключення таймера |
Основна подія таймера – Tick. Воно ініціалізується системою, і частота появи події залежить від виставленого користувачем часу.
Проект “Час тестування”
При виконанні комп'ютерних тестових завдань ви напевно зіштовхнулися із ситуацією, коли відповідь не була зарахована через перевищення відпущеного на неї часу. Потрібнозмоделювати таку ситуацію за допомогою таймера. Повідомлення про правильність відповіді та перевищення часу має виводитися у діалогові вікна MsgBox.
- Створіть інтерфейс, що містить елементи, що видно на малюнку.

- Намалюйте будь-де форми керуючий елемент Timer.
- У вікні властивостей для таймера встановіть значення Interval значення : 10 000 мс (10 с.) , для властивості Enabled значення : True (доступний).
- Напишіть програмний код у обробнику події Form1_Load:
‘ Скидання перемикачів RadioButton1.Checked = False RadioButton2.Checked = False RadioButton2.Checked = False - Напишіть відповідний код у обробнику події Timer1_Tick. Код цього оброблювача буде виконуватися з інтервалом, зазначеним у властивості Interval.
Напишіть код у обробнику події Button1_Click: