Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: VB 6.0
Показать сообщение отдельно
obozrevatel


Сообщения: n/a

Профиль | Цитировать


Ну блин, вы все даете со своими циклами - они же конкретно грузят ЦПУ и как было подмечено полностю зависят от приоритета посталеной задчи - пойди угадай где 10 мин а где 20.
Более изящное и правильное решение - это использовать API функцию Windows - GetTickCount (Private Declare Function GetTickCount Lib "kernel32" () As Long). Она возвращает количество милисекунд (1/1000 секунды), прошедших с момента запуска Windows. Разность показаний до выполнения некоторого кода (проверка нужного условия таймером) и после и будет являться временем, которое ушло на выполнение этого кода. А вот проверять эту расность может таймер через 60 с. - это уже нормально и если условие выполнено (разность>10 мин) то выполняем действия.

Удачи всем.

Отправлено: 09:21, 14-05-2003 | #5

Название темы: VB 6.0