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, то это будет тормозить работу.
Помогите пожалуйста.


Тимохов   (2004-06-22 17:32:00) [21]


> как создать поток с нуля.

это как?

берете tthread и вперед.


Teapot   (2004-06-22 17:31:00) [22]

А если у меня несколько процедур параллельно будут использовать (с разными параметрами) такой таймер, то каждому свой поток создавать?

И может кто знает, дайте ссылку пожалуйста на статью как создать поток с нуля.
Я тут нашел кое-что но может кто знает хорошую статью на эту тему, я еще некогда не работал с потоками.


Digitman   (2004-06-22 17:30:00) [23]

см. SetTimer()


NAlexey   (2004-06-22 17:26:00) [24]

>Тимохов ©   (22.06.04 17:21) [1]
А зачем делать sleep? Может просто там таймер запустить и пусть тикает?


Тимохов   (2004-06-22 17:21:00) [25]

можно поток еще один организовать в нем и делаь sleep


Страницы:   1 2

Наверх

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