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

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

Timer! [D6, Win95/98, Win2k, WinXP]


FireMan_Alexey ©   (2007-05-26 16:38:00) 

Privet Masteram!
Ochenb nugno Timer v TThread!
Ne ochenb xotelosb bi dobavlyatb obrabotku okonnix soobsheniy v Potok! Ya ispolzuyu eventi i WaitForMultipleObjects.
Estb li primeri ispolzovaniya Timer-a v Potoke.
Esli mogno s primerami :)
Zaranee spasibo
Da, xotelosb bi sovmestimostb ispolzuemix
funkciy s WIN9X :) Esli mogno!


DiamondShark   (2007-05-30 12:20:00) [1]


> Ya smotrel WaitableTimer no on tolko dlya semestva NT

Не там смотрел.

Requirements
Client: Included in Windows XP, Windows 2000 Professional, Windows NT Workstation 4.0, Windows Me, and Windows 98.


begin...end   (2007-05-30 11:59:00) [2]

> GrayFace ©   (29.05.07 10:41) [8]

Дык эта... Для Win9x надо.


GrayFace   (2007-05-29 10:41:00) [3]

Да CreateWaitableTimer и WaitForMultipleObjects


Сергей М.   (2007-05-28 09:32:00) [4]


> procedura ne moget bit metodom classa TThread


см. Make/FreeObjectInstance


begin...end   (2007-05-27 22:19:00) [5]

> FireMan_Alexey ©   (27.05.07 17:32) [5]

> Kak opredelit v kakoy potok srabotal na procedure  v SetTimer(0,
> 0,1000,@MyProc);

SetTimer возвращает идентификатор созданного таймера, который при срабатывании последнего передаётся в callback-функцию в качестве параметра.


FireMan_Alexey   (2007-05-27 17:32:00) [6]

Kak opredelit v kakoy potok srabotal na procedure  v SetTimer(0,0,1000,@MyProc);
Esli procedura ne moget bit metodom classa TThread
T.e. 2000 potokov sozdayut po timery a procedura odna ili ti xochesh skazat chto v procedury SetTimer(0,"Kakoy-to HANDLE, skagem potoka",1000,@MyProc);
A v procedure MyProc(...);
Begin
...
TThread(Handle).Kakaya_to_function
...
End;

Eto tvoe predlogenie?

No kak eto svyaztb s
obrabotkoy v moem cikle soobsheniy s servera i clienta?
Delatb Suspend i Resume v MyProc?

Mne kazalosb(ne utvergdayu chto eto tak), chto dolgen bit sposob raboti taymera cherez EVENT, no ya poka ne nashel ni odnogo pimera gde bi skazano bilo chto eto rabotaet v 98/ME. Ya smotrel WaitableTimer no on tolko dlya semestva NT.

Konechno ktonibyd skaget chto 9x umer 2 goda nazad, no hotelosb bi pisat optimalnie programi :)


begin...end   (2007-05-27 11:36:00) [7]

> FireMan_Alexey ©   (26.05.07 22:03) [3]

Внимательно прочитайте справку по SetTimer. Окно создавать необязательно. Нужно лишь организовать в потоке цикл выборки/диспетчеризации сообщений.


FireMan_Alexey   (2007-05-26 22:03:00) [8]

u menya proxy i na kagdoe soedinenie sozdavatb okno?
Ya ne dumay chto eto xorosho :)


medved_68   (2007-05-26 21:17:00) [9]


> Ochenb nugno Timer v TThread!

Мультимедиа таймер устроит????


begin...end   (2007-05-26 17:26:00) [10]

> FireMan_Alexey ©   (26.05.07 16:38)

> Ne ochenb xotelosb bi dobavlyatb obrabotku okonnix soobsheniy
> v Potok!

Почему?


Наверх

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