Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.11;
Скачать: CL | DM;

Вниз

Остановка обработки в главной форме   Найти похожие ветки 

 
Алексей_   (2004-04-21 11:36) [0]

По таймеру в главной форме происходит некоторая обработка данных, результаты выводятся на экран.
При открытии модальной формы, и при удержании нажатой мыши на её заголовке вывод данных на экран в главной форме приостанавливается.
Замечено что при той же программе на одном PC(Delphi5), наблюдается эта приостановка до момента пока мышь не сдвинется,а на другом PC(Delphi6) пока не будет отпущена кнопка мыши.
В чём причина, как это устранить?


 
Курдль ©   (2004-04-21 11:42) [1]

Все зависит от условий передачи форме события WM_ONPAINT. Например, при настройке ОС "перерисовывать формы пре перетаскивании" такие условия будут одни, а без нее - другие.
Но не в этом дело. Дело в том, что лучше не пытаться отобразить что-то на форме, потерявшей фокус при открытии модального окна.


 
vengo   (2004-04-21 11:45) [2]

По-моему остановка наблюдается на Win9x, а на XP и Win2000 такая остановка отсутсвует.


 
Курдль ©   (2004-04-21 11:48) [3]

Объясните мне, - бесталкешке, зачем что-то менять на главной форме приложения, при открытой модальной? Это не только противоречит назначению модального режима, но и самой логике!


 
Алексей_   (2004-04-21 12:52) [4]

Ну например у меня на главной форме выводится время. Дело даже не в том что не обновляются данные, а в том что пока я не отпущю кнопку мыши программа зависает и прекращается обмен данными с внешними устройствами.



Страницы: 1 вся ветка

Текущий архив: 2004.04.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.029 c
3-1079358715
ST
2004-03-15 16:51
2004.04.11
Отчеты в Delphi 7


8-1070934935
maxfiles
2003-12-09 04:55
2004.04.11
Как можно определить длительность qt и mov ролика?


1-1082615490
Narayan
2004-04-22 10:31
2004.04.11
показ формы


1-1079783287
Beglec
2004-03-20 14:48
2004.04.11
Как узнать координаты объета


4-1076776136
esVer
2004-02-14 19:28
2004.04.11
Explorer или как?