Всі компоненти, які ми використовували раніше в своїх програмах, були візуальні. Що це означає? А то, що будь-який компонент, який ми поміщали на форму, було видно і виконував будь-яку видиму роль.
Однак, є ще і компоненти, які виконують свою роботу не будучи видатними для стороннього ока. Одним з таких компонентів є Таймер. У його завдання входить обробляти будь-яке повідомлення через певні інтервали часу.
Хоча цей компонент і невидимий в процесі роботи програми, у нього теж є свої події та властивості. Вірніше, подія одне - OnTimer. яке визначає, що повинна робити програма, коли закінчиться заданий інтервал.
Найважливіше властивість таймера - Interval (Інтервал). Воно вказує, коли (через скільки часу) в наступний раз таймер повинен спрацювати. Проміжок часу задається в тисячних частках секунди - мілісекундах. За замовчуванням, властивість Interval містить числа 1000, отже, таймер буде спрацьовувати кожну секунду.
Ну, досить теорії. Перейдемо до практики.- Відкрийте Delphi або створіть новий проект.
- Помістіть на форму компонент Таймер. Він знаходиться на панелі компонентів System (Системні) і має вигляд:
Ви не повірите, але скелет програми готовий. Залишилося виконати дрібні доопрацювання. Наприклад, додати кнопку Вихід. зробити кнопку Повільніше і кнопку Швидше. при натисканні на яку збільшується або зменшується інтервал таймера.
Ось ця програма в процесі гри. Цю гру створив один з наших курсантів - учень 8-го класу.
Самостійно зробіть подібну гру. Всією інформацією для цього Ви маєте.
На цьому кістяку можна будувати купу різних ігор. До речі, багато хто з них представлені в найширшому безлічі в Інтернеті ...
Ось один з клонів даної гри: Врятуйте потопаючого: