Относно таймера
Компонентът на таймера се използва за отчитане на реалните интервали от време. Неговото свойство за интервал указва времето в милисекунди, което трябва да изтече от включения таймер, докато настъпи събитието ontimer. Таймерът е активиран, когато стойността е зададена на true в неговото активирано свойство. Веднъж активиран, таймерът винаги ще повишава ontimer събития, докато неговото активирано свойство не е вярно.
Трябва да се отбележи, че поради спецификата на изпълнението на стандартния хардуерен таймер на ibm-съвместим компютър, минималният действително постижим интервал от време не може да бъде по-малък от 55 ms (този интервал се нарича отметка), освен това всеки интервал от време отчитано с помощта на таймер винаги е кратно на 55 ms ... За да проверите това, изпълнете експеримент, който изчислява средното време между изстрелването на два таймера (timer.dpr):
Започнете нов проект с празна форма и поставете компонента ttimer върху него.
Задайте разрешеното свойство на таймера на false.
Напишете основен модул за формуляри като този (Листинг 4):
Листинг 4
windows, съобщения, sysutils, класове, графики, контроли, форми,
диалогови прозорци, stdctrls, бутони, extctrls;
tfmexample = клас (tform)
процедура bbrunclick (подател: tobject);
процедура timer1timer (подател: tobject);
процедура за активиране (подател: tobject);
begtime: tdatetime; // Начало на цикъла
брояч: цяло число; // Циклов брояч
var fmexample: tfmexample;
процедура tfmexample.bbrunclick (подател: tobject);