Як працювати з таймером в delphi 6

Як працювати з таймером в Delphi 6.

Мені треба, щоб таймер починав відлік часу після появи форми (Form1.Show) і зупинявся після натискання на кнопку (Button1), записавши в яку-небудь змінну! А також щоб таймер включався після натискання на кнопку і зупинявся після натискання на цю ж кнопку , також записавши час в змінну!

У довідку то хоч заглядав? Подивися. Дуже рекомедую. Дивитися розділ TTimer. Може на які думки наштовхне. Якщо звичайно логіка у тебе не страждає.

Робота з часів Д1 не змінилася.
Таймери не призначені для вимірювання часу.

У довідку лазив, нічого ділового там немає! Тоді чому можна вважати час?

Там купа методів.

Я просто не розумію суть дій таймера! Як він працює?

onTimer виконується через interval поки enabled: = true

Дивно, саме це в довідці і написано. Та й назви методів, подій і властивостей інтуїтивно зрозумілі.

Як він виконується? Приклад коду можна?

procedure TForm1.Timer1Timer (Sender: TObject);
begin
inc (t);
form1.Caption: = inttostr (t);
end;

Ну давай думати логічно. Ось які наприклад події (Events) є у компонента TTimer? Їх можна подивитися в Object Inspector помістивши і виділивши на формі цей компонент.

Є одна подія - OnTimer, і що ця подія означає?

Ця подія виконується коли проходить проміжок часу вказаний у властивості interval.

Ну штук 5 як мінімум


> В довідку лазив, нічого ділового там немає! Тоді чому можна вважати
> Час?

Довідка взагалі марна річ;)

тоді як зробити, щоб при виконанні події OnTimer якась нитка змінна збільшувалася (ch: = ch + 1)?

Delcom # XA0; (23.05.05 00:11) [17]

зразок зробив!
а яке значення interval відповідає 1 секунді? 1000 °

Згідно з довідкою interval вказується в мілісекундах

все ок! спасибі за Роз'яснення, вже все наздогнав! перепрошую за тупість!

Схожі статті