Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.06.06;
Скачать: [xml.tar.bz2];

Вниз

Как работать с таймером в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.021 c
1-1116514811
Muh
2005-05-19 19:00
2005.06.06
Пауза


1-1116644188
Roman_Bar
2005-05-21 06:56
2005.06.06
Ссылка с одной кнопке на другую


1-1116591481
Вопрошающий
2005-05-20 16:18
2005.06.06
Хинты для TStringGrid


4-1113818560
Vyacheslav
2005-04-18 14:02
2005.06.06
Как выбрать директорию с помощю Dialog - a ???


14-1116414716
HBreaker
2005-05-18 15:11
2005.06.06
Как будет дублёнка по украински





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский