Як працювати з таймером в 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 вказується в мілісекундах
все ок! спасибі за Роз'яснення, вже все наздогнав! перепрошую за тупість!