maxika пишет:Спасибо, сделал программу, вроде все работает))
Но вот проблема???
Программа в бесконечном цикле while, считывает данные из порта и выводит на
Formu, точнее окно Memo, данные. (среда Borland C++ Builder 6)
Проблема в том, что если по форме в процессе работы цикла, щелкнуть несколько
раз мышью, то вывод данных зависает, программа работает, но данные не выводятся,
на экране зависание-песочные часы.
Даже если просто сделать любой бесконечный цикл, не касаясь моей программы,
то возникает, та же беда, несколько щелчков мыши по форме, дает зависание вывода данных.
Подскажите если знаете, как убрать эту проблему.....................
Помойму компонент (или окно?) потерял фокус вывода и программа блокируется нет ресурсов отрисовать окно все ушло на бесконечный цикл, типа такого в Борландах происходит в данном случае с бесконечным циклом. это же не турбо паскаль под дос в конце концов.
Как лечить не помню честно.
Лучше по событию компонента таймер читать. возможно куда то складывать в буфер а оттуда считывать и выводить уже.
Eще есть потоки вот в поток можно смело вставить цикл бесконечный и программа не заблокируется но гемор взаимодействия с основным окном из потока.(Отредактировано автором: 20 Мая, 2015 - 20:22:21) |