Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.06.06;
Скачать: CL | DM;

Вниз

Как работать с таймером в Delphi 6???   Найти похожие ветки 

 
Delcom   (2005-05-22 23:05) [0]

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


 
Palladin ©   (2005-05-22 23:18) [1]

В справку то хоть заглядывал? Посмотри. Очень рекомедую. Смотреть раздел TTimer. Может на какие мысли натолкнет. Если конечно логика у тебя не страдает.


 
Anatoly Podgoretsky ©   (2005-05-22 23:23) [2]

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


 
Delcom   (2005-05-22 23:24) [3]

В справку лазил,ничего дельного там нет!тогда чем можно считать время?


 
Anatoly Podgoretsky ©   (2005-05-22 23:25) [4]

Там куча методов.


 
KilkennyCat ©   (2005-05-22 23:25) [5]

Gettickcount


 
Delcom   (2005-05-22 23:32) [6]

Я просто не пойму суть действий таймера!как он работает?


 
alex-drob   (2005-05-22 23:35) [7]

onTimer выполняется через interval пока enabled:=true


 
Palladin ©   (2005-05-22 23:36) [8]

Странно, именно это в справке и написано. Да и названия методов, событий и свойств интуитивно понятны.


> Там куча методов.

Да и не такая уж и куча :)


 
Delcom   (2005-05-22 23:42) [9]

Как он выполняется?пример кода можно?


 
alex-drob   (2005-05-22 23:45) [10]

var t:integer;

...

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


 
Palladin ©   (2005-05-22 23:46) [11]

Ну давай думать логически. Вот какие например события (Events) есть у компонента TTimer? Их можно посмотреть в Object Inspector поместив и выделив на форме этот компонент.


 
Delcom   (2005-05-22 23:52) [12]

Есть одно событие - OnTimer,и что это событие означает?


 
alex-drob   (2005-05-22 23:57) [13]

Это событие выполняется когда проходит промежуток времени указанный в свойстве interval.


 
Anatoly Podgoretsky ©   (2005-05-22 23:57) [14]

Ну штук 5 как минимум


 
Palladin ©   (2005-05-22 23:58) [15]

Так вот это и должно было быть прочитано тобой в справке. Установи курсор прямо на это событие в уже известной тебе вкладке Event Object Inspector"а и нажми F1. Там же (в разделе справки, который откроется) ты увидишь упоминания и о других свойствах этого компонента. И еще увидишь так же ссылку Example, тоесть пример по английски. После просмотра примера, картина должна стать еще ясней.


 
Yanis ©   (2005-05-23 00:08) [16]


> В справку лазил,ничего дельного там нет!тогда чем можно считать
> время?

Справка вообще бесполезная вещь ;)


 
Delcom   (2005-05-23 00:11) [17]

тогда как сделать,чтобы при выполнении события OnTimer какая-нить переменная увеличивалась(ch:=ch+1)?


 
alex-drob   (2005-05-23 00:13) [18]


> ch:=ch+1

А так не увеличивается?


 
Eraser ©   (2005-05-23 00:16) [19]

Delcom   (23.05.05 00:11) [17]

Рекомендуют Inc(ch);


 
Delcom   (2005-05-23 00:17) [20]

вроде сделал!
а какое значение interval соответствует 1 секунде?1000?


 
Anatoly Podgoretsky ©   (2005-05-23 00:21) [21]

Согласно справке interval указывается в миллисекундах


 
Delcom   (2005-05-23 00:23) [22]

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



Страницы: 1 вся ветка

Текущий архив: 2005.06.06;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.027 c
1-1116423492
NeyroSpace
2005-05-18 17:38
2005.06.06
TTVirtualStringTree: как сделать свой [+] для раскрытия/закрытия?


1-1116881002
SergP
2005-05-24 00:43
2005.06.06
TmaskEdit. Маска для ввода сумм (число с десятичными знаками)


1-1116545135
Карлмаркс
2005-05-20 03:25
2005.06.06
Методы компонентов


9-1110436166
boalse
2005-03-10 09:29
2005.06.06
Покажите своё лучшее!


1-1115537920
LugSer
2005-05-08 11:38
2005.06.06
Шифрование содержимого EXE