|
#1
|
||||
|
||||
Нужен совет
Здравствуйте!
Я бы хотел задать такой вопрос: Как сделать так, чтобы какое-либо условие проверялось постоянно во время работы программы? Т.е. Программа должна моментально реагировать на какое-либо изменение переменных. Заранее спасибо за помощь. |
#2
|
||||
|
||||
Таймером
Попробуй таймер с малой задержкой во времени и проверяй свои переменные.
P.S. если надо, могу написать пример, только скажи. Последний раз редактировалось Oleg, 02.01.2008 в 18:14. |
#3
|
||||
|
||||
Таймер уже использую. В простеньких программах работает хорошо. Но мне нужно что-нибудь посерьёзнее, ведь таймер делает проверку раз в одну секунду, иногда это большая задержка.
Можно ли сделать таймер с милисекундами, если можно, то как? |
#4
|
||||
|
||||
Цитата:
|
#5
|
||||
|
||||
Respekt
А я всё думал: как работает эта штука? Ты мне подал несколько отличных идей! Сейчас займусь этим... Спасибо!
|
#6
|
||||
|
||||
Можно поставить цикл но будет жраться много цп или не просто написать хук. Р .s с циклом пример сделать могу а с хуком затрудняюсь немного
|
#7
|
|||
|
|||
Добавлю только, что способ с таймером не обеспечит мгновенную реакцию на изменение переменной, если это изменение происходит, например, в длинном цикле. Чтобы событие OnTimer сработало, нужно принудительно в этом цикле вызывать Application.ProcessMessages.
|
#8
|
||||
|
||||
А может лучше при любом изменении переменной и делать что хочешь? Без таймера.
Что делать, когда сломался комп: 1. Если вы юзер - делать ноги. 2. Если ремонтник - делать деньги. 3. Если вы программист - делать вид, что так было задумано. |