Форум: "Основная";
Текущий архив: 2007.06.17;
Скачать: [xml.tar.bz2];
ВнизЗависание программы при использовании TTimer Найти похожие ветки
← →
Pattern (2007-04-10 12:49) [0]В программе через определённое время компаненте TTimer устанавливается Interval равный 2000 (2 секунды, к примеру) для ожидания выполнения последующих команд.
До срабатывания события OnTimer программа подвисает.
Можно ли как то это исправить?
← →
Сергей М. © (2007-04-10 12:51) [1]Можно.
Достаточно исправить ошибку в 17-й строке
← →
Elen © (2007-04-10 13:15) [2]
> для ожидания выполнения последующих команд.
Эт как?
← →
Savek (2007-04-10 17:37) [3]Убрать TTimer и тогда программа будет реагировать на команды не выжидая 2 секунды ;-))
← →
Fredy314 © (2007-04-10 19:47) [4]> [3] Savek (10.04.07 17:37)
всёравно зависнет
← →
Германн © (2007-04-11 01:06) [5]
> Fredy314 © (10.04.07 19:47) [4]
>
> > [3] Savek (10.04.07 17:37)
>
> всёравно зависнет
>
Точно. С ошибкой в 17-й строке всенепременно зависнет. Но есть средство радикальное. Не запускать программу на выполнение!
← →
Dima-kz (2007-04-22 11:22) [6]Если ты не используеш ТАИМЕР как цикл то проосто место запуска ТАЙМЕРА зделай так
Sleep(2000)
Здесь код из таймера
Если Цикл то посмотри таймер наверника он у тебя зациклевает.
или сделай так
While условие do
begin
Sleep (2000)
Здесь код из таймера
end;
А желательно выложи код программы так будет легче разобратся
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2007.06.17;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.054 c