Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.08.2016, 07:52   #1
maxika
 
Регистрация: 16.11.2015
Сообщений: 6
По умолчанию C++ пргограммирование электронных плат.

Подскажите пожалуйста, если кто знает)))

У меня производственная программа в Builder C++ 6, для электронной платы PEX-D24. Консольное приложение, считывает данные с омметра (т.е данные поступающие на плату) и выводит их на консоль, в постоянном режиме, (идет измерение резисторов и их раскалибровка на хорошие и плохие (брак).

Но стоит только окно консоли сместить в сторону (мышью), и поступающие данные не считываются, считывание
прекращается в момент движения консоли, в момент остановки, данные опять читаются.
В результате, ряд поступающих данных, вообще остаются потерянными.
Т.е оператор работающий с программой, тем самым вызывает ошибку программы.
(расскрыть консоль на весь экран нельзя, т.к нужно одновременно два таких окна, в другое окно другие данные).

Для программы, этот факт недопустим, т.к программа для производства и каждое значение омметра обязательно.

Пожалуйста подскажите, как можно избавиться от такой ошибки???
Может кто то, что нибудь знает???

Последний раз редактировалось maxika; 26.08.2016 в 07:58.
maxika вне форума Ответить с цитированием
Старый 26.08.2016, 08:53   #2
alexcoder
Форумчанин
 
Регистрация: 31.05.2009
Сообщений: 786
По умолчанию

Никак. Это ограничение консоли. Переделывать программу под GUI.
Помощь с программами:
vk.com/alexcoder1
e-mail: informatik101@mail.ru
alexcoder вне форума Ответить с цитированием
Старый 26.08.2016, 08:55   #3
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Как вариант общаться с устройством и консолью в разных потоках
p51x вне форума Ответить с цитированием
Старый 26.08.2016, 10:00   #4
maxika
 
Регистрация: 16.11.2015
Сообщений: 6
По умолчанию

Исправить данную ситуацию возможно на 100 процентов.
Предыдущая программа, предыдущего программиста, на древнюю плату ISA, в этом отношении работает идеально.
Попробую использовать разные потоки.
Спасибо Вам большое за подсказку.......
maxika вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
НИРС.Программирование плат(С++) VD89 Помощь студентам 11 06.04.2015 16:12
симулятор электронных схем gagarka Помощь студентам 1 11.01.2014 10:49
Программирование плат maxfox123 Общие вопросы Delphi 2 10.07.2013 20:22
Легкое создание печатных плат Alter Компьютерное железо 7 19.01.2012 15:54
Трассировка плат и программа перехвата OlegII Помощь студентам 0 08.12.2010 17:51