реклама на сайте
подробности

 
 
> Проблемы с GUI в C++Builder 5
Kayur
сообщение Jan 10 2011, 15:32
Сообщение #1





Группа: Участник
Сообщений: 13
Регистрация: 27-04-07
Пользователь №: 27 368



Разработана в среде С++Builder 5 программа управления неким устройством через USB.
Программа выводит на экран окна с текстовой и графической информацией.
Все идеально работает под Билдером, однако, если запустить файл exe вне Билдера,
при выполнении некоторых операций на экране появляются белые прямоугольники.
Попытка реализовать многопотоковый режим к успеху не привела, при этом эффекты появляются
даже под Билдером.
Вопрос: что привносит Билдер в мою программу, позволяющее ей безупречно работать с одним
потоком? Может, кто сталкивался с подобной проблемой и решил ее, подскажите, в каком
направлении искать? Спасибо, кто дочитал до конца!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
sigmaN
сообщение Jan 11 2011, 04:20
Сообщение #2


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



а ещё Application->ProcessMesages(); в длинных циклах почаще вызывать )
Только вот всё равно это такие советы все пальцем в небо.... мало данных. мало.


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post
Kayur
сообщение Jan 11 2011, 15:21
Сообщение #3





Группа: Участник
Сообщений: 13
Регистрация: 27-04-07
Пользователь №: 27 368



Добрый вечер, спасибо за проявленный интерес к моей проблеме.
Белые прямоугольник - судя по всему - результат того, что
процессор не успевает прорисовать все детали, которые должны
быть на экране. Прямоугольник закрывает одно из рабочих окон,
(например, окно редактора) то одно, то другое, а может и не закрыть.
При этом программа продолжает выполнять текущую операцию без
отображения на экране хода ее выполнения. После завершения
экран полностью восстанавливается.
Внешнее устройство работает медленно, поэтому для синхронизации его
с программой многократно использую Sleep( от 30 до 300).
Наличие или отсутствие отладчика не влияет, проверял.

Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 18:36
Рейтинг@Mail.ru


Страница сгенерированна за 0.0136 секунд с 7
ELECTRONIX ©2004-2016