-
как коректно его вырубать? timer.enable:=false не катит, продолжает работать
-
-
а должно
-
Если посадить на мультимедийный таймер процедуру, которая долго работает, а сам мультимедийны таймер имеет очень короткий период, то есть шанс, что отрубить сразу его не получится. Мультимедийный таймер работает в отдельном потоке, создаваемом системой. Заметьте, что для такого таймера малого разрешения диспетчер задач показывает больший процент занятости, даже если ничего больше и не делается, кроме ожидания очередного тика.
Лучший способ остановить такой таймер: дополнительная переменная-флаг, устанавливается в значение "стоп", а таймер, прежде чем делать свою длинную операцию, проверяет значение этого флага. Теперь есть шанс, что при очередных срабатываниях обработчик просто проверит эту переменную и возвратится.
-
в том и дело что период большой 25мс, а действие одно bitblt спасибо,ченить придумаю
> Игорь Шевченко
я понимаю,что к 50 у людей возникает стойкое желание учить других жизни, только не надо этого делать в отношении меня, не хотите-не отвечайте, Владимиру вот не влом было столько текста написать
-
Вам уже за 50, раз вы так Владимира поучаете?
-
|