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

Вниз

А как таймер в dll сделать   Найти похожие ветки 

 
rlzz   (2006-07-25 14:13) [0]

Поделитесь кто нить примером


 
begin...end ©   (2006-07-25 14:29) [1]

Примерно так же, как и не в DLL. Принципиальных различий создания таймера в DLL и хост-приложении я не вижу.

Гораздо бОльшую роль играют свойства потока, в котором таймер будет работать. Если будут использоваться SetTimer/KillTimer, то у потока обязательно должен быть цикл выборки и диспетчеризации сообщений (даже если у него нет окон). А чтобы обойтись без такого цикла, можно использовать waitable-таймеры: см. CreateWaitableTimer/SetWaitableTimer (но это только для NT-систем).


 
rlzz   (2006-07-25 14:34) [2]

Задача собственно такая...
В таймере проверяем условие ,Как оно просходит выполняем процедуру.
НО уловие может поменяться обратно на false  а потом опять на true
и снова нужно выполнить процедуры так что таймер убивать нежелательно
..... я что то туплю просто последнее время.........


 
rlzz   (2006-07-25 14:34) [3]

Задача собственно такая...
В таймере проверяем условие ,Как оно просходит выполняем процедуру.
НО уловие может поменяться обратно на false  а потом опять на true
и снова нужно выполнить процедуры так что таймер убивать нежелательно
..... я что то туплю просто последнее время.........


 
Сергей М. ©   (2006-07-25 14:37) [4]


> Как оно просходит выполняем процедуру.


Нет вопросов. Надо - выполняй.


> уловие может поменяться обратно на false


Опять же неет вопросов. Не надо - не выполняй.

?


 
StriderMan ©   (2006-07-25 15:08) [5]

а TTimer.Create не катит?


 
tesseract ©   (2006-07-25 15:41) [6]


> StriderMan ©   (25.07.06 15:08) [5]


в DLL при возврате из процедуры лучше б его самому прибить.

я не понимаю почему именно DLL?


 
rlzz   (2006-07-25 15:57) [7]

Dll потому ,что сказали то и делаю


 
Сергей М. ©   (2006-07-25 15:58) [8]


> Dll потому ,что сказали то и делаю


Оба-на ! (С)

Вот это анргумент !!
Вот это я понимаю !!

Ушел в кусты.


 
tesseract ©   (2006-07-25 16:09) [9]


> rlzz   (25.07.06 15:57) [7]


Переходи на COM и изучай события. ИМХО идеальный вариант.


 
Ketmar ©   (2006-07-25 16:19) [10]

а что, Event"ы религия запрещает? обязательно только таймер?


 
rlzz   (2006-07-25 16:21) [11]

Тоже вариат ....... туплю просто



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

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

Наверх




Память: 0.49 MB
Время: 0.042 c
15-1152874361
nikShev
2006-07-14 14:52
2006.08.13
Пиринговые сети


2-1153731616
LexXL
2006-07-24 13:00
2006.08.13
Lazarus и Firebird


1-1151600613
Franzy
2006-06-29 21:03
2006.08.13
передача события паренту - как?


2-1153741979
rsa_
2006-07-24 15:52
2006.08.13
не запускаеться exe-шник написанный на delphi6 в windowsXP


15-1153381637
s_pavell
2006-07-20 11:47
2006.08.13
Документирование принтера