- •Программирование процессов реального времени
- •Tип данныx TDateTime
- •Встроенные функции (продолжение)
- •Пример
- •Продолжение примера
- •Класс TTimer (вкладка System)
- •Моделирование движения
- •Пример 1: движение фигуры Shape1 по форме вправо
- •Пример: движение фигуры Shape1 по форме в разных направлениях
- •Пример с ограничением
- •Пример движения по заданной
- •Пример движения по заданной траектории
- •Пример движения по заданной
- •Пример движения по заданной
- •Лекция окончена Спасибо за внимание
Программирование процессов реального времени 


Tип данныx TDateTime |
|||
Объявление переменных в разделе Var: |
Пример: |
||
Var |
|||
|
|
||
Имя : TDateTime; |
|
tm,dt : TDateTime; |
|
|
Встроенные функции |
||
Функция |
Описание |
Пример |
|
|
|
2 |
|
Встроенные функции (продолжение)
Функция |
Описание |
Пример |
Примечание: переменные y, m, d, h, m, s, ms должны иметь тип word (целое неотрицательное число)
3
Пример
Программа выполнится при создании формы (событие onCreate) |
Запуск |
4
Продолжение примера
Запуск
5
Класс TTimer (вкладка System)
Свой- |
Тип |
Пояснение |
Пример |
ство |
|
|
|
Компонент невизуальный
Единственное событие – onTimer – заключается в истечении указанного интервала
6
Моделирование движения
Движение – изменение координат тела
Модель – изменение координат объекта на форме, т.е. свойств Left и Top
Каждое изменение происходит по истечении заданного промежутка времени, т.е. при наступлении события onTimer
Чем меньше интервал, тем быстрее движение
Программа пишется здесь
7
Пример 1: движение фигуры Shape1 по форме вправо
При наступлении события onClick для объекта Button1 выполняется действие Timer1.Enabled:=true – таймер становится активным, начинается выполнение программы, связанной с событием onTimer
При наступлении события onTimer для объекта Timer1 выполняется действие
Shape1.Left:=Shape1.Left+5 – фигура смещается вправо
8
Пример: движение фигуры Shape1 по форме в разных направлениях
Запуск
9
Пример с ограничением
Left
Left+Width
Запуск
Width
10
