
- •Программирование процессов реального времени
- •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