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

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

Свой таймер [D6]


Страницы:   1 2

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]

Спасибо, шас посмотрю.


Страницы:   1 2

Наверх

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