Форум » 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: Спасибо, Дима ! Это прояснило ситуацию (совсем забыл об этом топике)



полная версия страницы