![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Свой таймер [D6]
Teapot © (2004-06-22 17:19:00)Мастера, помогите пожалуйста советом.
Есть dll, в ней нужно написать функцию, которая бы, как таймер, через какой-то промежуток времени (миллисекунды), несколько раз, увеличивала на единицу переменную (байт).
Проблема в том, как сделать такой таймер?
Стандартный я использовать не хочу (не спрашивайте почему).
Цикл тут не подходит, мне нужно интервал времени (как в таймере), даже если использовать внутри цикла sleep, то это будет тормозить работу.
Помогите пожалуйста.
Teapot (2004-06-22 19:33:00) [1]
> Jeer © (22.06.04 19:30) [24]
:)
не ну понятно что все забыли про 95......
Jeer (2004-06-22 19:30:00) [2]В DOS тоже не будет:((
Teapot (2004-06-22 19:29:00) [3]Кстате, написано что waiable timer есть только начиная с win98.
Значит на 95 работать не будет?
Тимохов (2004-06-22 18:36:00) [4]
> Teapot (22.06.04 18:31) [20]
знаете, я не силен в dll. Поэтому не могу квалифицированно ответить, что лучше вам.
но мой ответ из 1 точно работать будет.
Teapot (2004-06-22 18:33:00) [5]
> Jeer © (22.06.04 18:27) [18]
> panov © (22.06.04 18:30) [19]
Спасибо, буду учить...
Teapot (2004-06-22 18:31:00) [6]
> Тимохов © (22.06.04 18:22) [16]
Там все на C, конечно понятно что это API, но все же…
Ладно пока буду разбираться.
Так все же что лучше будет использовать WaitableTimer или SetTimer или поток(чтоб знать в каком направлении рыть)?
Чем одно отличается от другого?
panov (2004-06-22 18:30:00) [7]Вот можешь посмотреть пример таймера в отделном потоке в dll:
http://home.ural.ru/~panov/
Jeer (2004-06-22 18:27:00) [8]А ты не спеши..
С чувством, с толком, с расстановкой изучай..
http://vcl.ru/arxiv/f20t627.html
http://www.winfaq.com.ru/winnt/351.html
http://www.wasm.ru/article.php?article=1021002
http://uinc.ru/articles/38/
Тимохов (2004-06-22 18:22:00) [9]
> там это есть.
"это" в смысле про waiable timer
Тимохов (2004-06-22 18:22:00) [10]
> Teapot (22.06.04 18:20) [15]
учитесь пользоваться msdn.
там это есть.
Teapot (2004-06-22 18:20:00) [11]Блин, не выходит, ничего не понятно.
А какая разница между WaitableTimer и SetTimer?
может и вправду поток использовать а в нем цикл и sleep?
Что лучше?
Teapot (2004-06-22 18:06:00) [12]Ничего не нашел и насчет функции CreateWaitableTimer
Teapot (2004-06-22 18:06:00) [13]
> Тимохов © (22.06.04 18:05) [12]
в мсдн шас посмотрю
Тимохов (2004-06-22 18:05:00) [14]см. в msdn createwaitabletimer
Teapot (2004-06-22 18:04:00) [15]
> evvcom © (22.06.04 17:58) [10]
первым делом что я сделал это полез в Хелп, нет там такого, посмотрел в поисковике, тоже нечего не нашел.
evvcom (2004-06-22 17:58:00) [16]Это + F1
Teapot (2004-06-22 17:54:00) [17]
> Игорь Шевченко © (22.06.04 17:44) [8]
А что это?
Игорь Шевченко (2004-06-22 17:44:00) [18]
> Есть dll, в ней нужно написать функцию, которая бы, как
> таймер, через какой-то промежуток времени (миллисекунды),
> несколько раз, увеличивала на единицу переменную (байт).
Вроде, waitable timers подходят...
NAlexey (2004-06-22 17:40:00) [19]>Teapot (22.06.04 17:33) [6]
Как нет? Опять нет?!!! Ну надаже.
Teapot (2004-06-22 17:33:00) [20]
> NAlexey © (22.06.04 17:26) [2]
Какой таймер?
нет никакого таймера.
> Digitman © (22.06.04 17:30) [3]
Спасибо, шас посмотрю.