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

 
 
> Проблемы с 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
Ответов
DpInRock
сообщение Jan 11 2011, 16:21
Сообщение #2


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Значить слип не в потоке.
Достаточно 1-10 слипа.

Кроме того, такое случается, если вы ухитряетесь в события вставить что-то неправильное. Тогда вообще будет висеть...

Кроме того, надо умеючи обновлять графический интерфейс (основной поток) из дочернего.

Приоритет дочерних потоков не надо задирать.
--
Короче, набор совершенно очевидных вещей.
И если они вам известны - просто ищите ошибки. Больше ничего.

Сообщение отредактировал DpInRock - Jan 11 2011, 16:22


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 15:35
Рейтинг@Mail.ru


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