Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как организовать таймер в программе без формы? [D7, WinXP]


Lamer666 ©   (2008-01-15 13:57:00) 

Скажите, уважаемые, как мне организовать таймер в моей программке что бы каждую минуту проверял наличие нужного мней файла в указанном месте (на диске с:\windows)?
program Remember;
uses windows,winsock;var msg:TMsg;
begin
while (GetMessage(msg,0,0,0)) do begin
translatemessage(msg);
dispatchmessage(msg);
end;
end.

Накидал небольшое приложение для напоминания.
Примного благодарен!С уваженеием!


MetalFan   (2008-01-16 23:03:00) [1]

ну можно и замессаджлупить, что уж...


ketmar   (2008-01-16 20:21:00) [2]

>[14] MetalFan ©(16.01.08 20:00)
>кста, можно ивзратиться и подсунуть таймеру обычную процедуру в
>кач.колбэка)

можно. но без message loop оно работать всё равно не будет.


MetalFan   (2008-01-16 20:00:00) [3]

кста, можно ивзратиться и подсунуть таймеру обычную процедуру в кач.колбэка)


MetalFan   (2008-01-16 19:59:00) [4]

жжоте товарисчи)


Сергей М.   (2008-01-15 19:44:00) [5]


> homm ©   (15.01.08 16:35) [11]


Эт ты что ж  - не иначе как в любви мне признался ?)


homm   (2008-01-15 16:35:00) [6]

> [8] Сергей М. ©   (15.01.08 15:11)

Как мне нравится такая манера Сергея вести разговор :)


Сергей М.   (2008-01-15 15:45:00) [7]

Есть, конечно.

Целый Гугль:
http://www.google.ru/search?aq=-1&oq=&complete=1&hl=ru&newwindow=1&client=firefox-a&rls=org.mozilla%3Aru%3Aofficial&hs=3SQ&q=Delphi+%D1%80%D0%B5%D0%B3%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D1%8B%D0%B5+%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D0%B4%D1%83%D1%80%D1%8B+%D0%B8+%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%8B+%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BE%D0%B2&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&lr=lang_ru


Lamer666   (2008-01-15 15:32:00) [8]

Что то я ничего немогу найти про "процедурный метод".
Может есть ссылка, "проливающая луч лучь света" на сие поняте?


Сергей М.   (2008-01-15 15:11:00) [9]


> что справка говорит?


ЩЩАсс я за тебя тебе справку читать буду.

Припух ?

Садись и читай.
Потом, как почитаешь, вылупишься в топике своем)


Lamer666   (2008-01-15 15:06:00) [10]


> Ты справку читал, чудо ?

Нет не читал! : ))
А что справка говорит? : ))


Сергей М.   (2008-01-15 14:59:00) [11]

Причем фиолетово, ТТаймер там или ТШмаймер - концептуально оно одинаково.
Ты справку читал, чудо ?


Сергей М.   (2008-01-15 14:56:00) [12]


> как написать процедуру ONTimer?


Да, собссно, никак.

Следует написать не процедуру, а процедурный метод объекта.
Разницу осюсяешь ?


Lamer666   (2008-01-15 14:32:00) [13]


> Самое простое - с помощью TTimer.

Типа
Timer1:=TTimer.Create(Application);
...
...
...
Timer1.Enabled:=True;

А как написать процедуру ONTimer?
Типа
Procedure MyOnTimer...
...
...
а потом
Timer1.OnTimerL=MyOnTimer?


Сергей М.   (2008-01-15 14:20:00) [14]


> как мне организовать таймер в моей программке


Самое простое - с помощью TTimer.


Lamer666   (2008-01-15 14:10:00) [15]

Спасибо Palladin , буду разбираться!


Palladin   (2008-01-15 14:05:00) [16]

1. SetTimer + F1
2. Необязательно использовать таймер, можно мониторить файловую систему
http://www.delphimaster.ru/articles/panov/index.html


Наверх

Титульная страница Поиск, карта сайта Написать письмо