Форум » FiveWin » 2 loach » Ответить
2 loach
fil: Запущен некий процесс. В background-процессе вызываю процедуру которая изменяет картинку кнопки бара текущего окна. По хпду, картинка должна была бы изменяться с частотой вызова этой процедуры. Однако она меняется гораздо реже, совершенно несинхронно. Похоже основной процесс перехватывает видеовывод. А всякие расчетные вещи идут в параллель на ура. Т.е. точно такая же картина как и со StartThread
Ответов - 4
Loach: Честно говоря, я background не юзал никогда... А все тоже самое при помощи таймера нельзя замутить?
fil: Этот background забавная штука (действительно похож на таймер, тока самообновляющийся). Вызывает некую процедуру/функцию с заданной частотой параллельно основному процессу - будь то обработка какая или само окно(в этом случае процессом является движение мыши). Что бы визуалка в background-ой процедуре/функции отображалась с нужной частотой надо в нее поместить sysrefresh() А вот со всякими idle примочками я так и не разобрался
Dima: fil Может поможет. http://clipper.borda.ru/?1-4-0-00000359-000-0-0-1225091201
fil: Спасибо, Дима ! Это прояснило ситуацию (совсем забыл об этом топике)
полная версия страницы