Вверх ↑
Ответов: 9906
Рейтинг: 351
#1: 2006-06-28 18:08:42 ЛС | профиль | цитата
Леонид, ты чего фигней занимаешься

НЕ ВИЗУАЛЬНЫЕ действия надо выполнять в параллельном потоке, а остальные ОТРИСОВКИ выполнять по событиям таймера (главный поток).

Причем, чаще, чем 100мс, не очень имеет смысл - на скоростную видеокамеру никто снимать не собирается (а если и соберется, то пусть сначало ось сменит, на такую же, но - реального времени).
И не сильно отрисовка подгрузит - современные компы за 100мс черта отрисовать смогут...

[size=-2]------ Добавлено в 18:08
Да вот еще:
Thread.html писал(а):
  • Не рекомендуется изменять внешний вид интерфейсных элементов из схемы, стоящей после метода doExec. Связано это с тем, что все управление визуальными компонентами происходит с помощью асинхронной посылки всевозможных сообщений элементу. Т.е. шевельнули мы мышкой и Windows уже шлет окну или отдельному элементу сообщение о перемещение мыши с её новыми координатами. Этот механизм иногда нарушается при одновременном манипулирование одним и тем же элементом из основного процесса и из потока. Проявляется это нарушение начиная от неверной прорисовки до аварийного завершения программы.
  • курсив - мой
    карма: 9

    0