![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() |
klem4 |
![]()
Сообщение
#1
|
![]() Perl. Just code it! ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: ![]() ![]() ![]() |
Почему некорректно работает данный код ? По задумке кепшн формы должен обновляться каждую секунду, но на деле все не так. Как заставить этот код работать верно ?
ps нужна именно такая реализация: Интервал таймера очень маленький, в обработке таймера проверяется, если время, прошедшее от начала работы таймера делится на определенное число, необходимо произвести некоторые действия. unit Unit1; -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
![]() ![]() |
hardcase |
![]()
Сообщение
#2
|
![]() code warrior ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 484 Пол: Мужской Реальное имя: Славен Репутация: ![]() ![]() ![]() |
TTimer - дико неточная вещь. Он работает через сообщения винды и потому его нельзя использовать на малых интервалов.
Для этого лучше создавать собственный thread и циклически вызывать Sleep(). Кроме того есть системные функции для таймеров высокой точности, но они тоже работают через нити. Кстати, системные вызовы, навроде GetTickCount чертовски дороги (генерируют прерывание и вызывают переключение на ядро ОС). Почему изначально не поставить таймер на нужную задержку? Сообщение отредактировано: hardcase - 30.05.2007 22:38 -------------------- ИзВ ин ИтЕ зА нЕ рОв НЫй П оч ЕРк
|
![]() ![]() |
![]() |
Текстовая версия | 11.07.2025 2:00 |