Главная страница
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.03 c
3-1149327665
Dust
2006-06-03 13:41
2006.08.13
Пример работы с базой (хочу идеальный код)


3-1149842955
ANB
2006-06-09 12:49
2006.08.13
Как сделать одним оператором (oracle) ?


2-1153663863
userrrrr
2006-07-23 18:11
2006.08.13
подключение


2-1153842377
vain
2006-07-25 19:46
2006.08.13
Hint не работает


15-1153062619
Glivera
2006-07-16 19:10
2006.08.13
Обновление AVG Free