Подскажите кто может -
Сделал небольшую програмку...все вроде нормалоьно, вот тока если она занята процессом, ее оттудова достать невозможно т.е. пока она цикл не доработает, если ее свернуть, от нее откликов никаких. Она не разворачивается обратоно на экран. Или если на нее попало другое окно, то кроме изменяющейся информации все остальное становиться фоном этого окна.
> Подскажите кто может - > Сделал небольшую програмку...все вроде нормалоьно, вот тока > если она занята процессом, ее оттудова достать невозможно > т.е. пока она цикл не доработает, если ее свернуть, от нее > откликов никаких. Она не разворачивается обратоно на экран. > Или если на нее попало другое окно, то кроме изменяющейся > информации все остальное становиться фоном этого окна.
Не знаю как в С, но в дельфе есть такая приблуда как ProcessMessages.
Надеюсь что и в билдере она тоже присутствует.
Подробнее читай в хелпе
Это как вариант если не хочешь возиться с потоками
Прога уходит в аут....С# или С++30.10.02 15:02 Автор: Pit Статус: Незарегистрированный пользователь
> Подскажите кто может - > Сделал небольшую програмку...все вроде нормалоьно, вот тока > если она занята процессом, ее оттудова достать невозможно > т.е. пока она цикл не доработает, если ее свернуть, от нее > откликов никаких. Она не разворачивается обратоно на экран. > Или если на нее попало другое окно, то кроме изменяющейся > информации все остальное становиться фоном этого окна.
Ну а ты чего хотел, она же общается с виндой толлько через один потока
(ежели ты не создавал дополнительно). Так вот если ты работаешь только через один поток дело тугое ... Самое простое в этом случаи создать ещё один и уж через него вести всё отображение GUI'a и инфы, а с помощью второго потока производить обработку данных. Веди дядя Бил говорит что масдый полностью многопоточная ОС , заодно убедишься, что это не так.
А можно так сделать?30.10.02 15:34 Автор: Step <Step Alex> Статус: Member
> Таймер это конечно - выход из ситуации но он не совсем > корректно, уж лучше сделать несколько потоков.
Может поясниш в кратце... я тока недавно увлекся С....до этого лет 6 назад я не плохо програмил на Паскале...
А вот по С приколося... делаю своеобразный сканер портов, а он пока проверят машину на ответ...виснет по полной...
[C++] А гед бы про это почитать или в кратце...31.10.02 01:50 Автор: Killer{R} <Dmitry> Статус: Elderman
> А вот по С приколося... делаю своеобразный сканер портов, > а он пока проверят машину на ответ...виснет по полной... > Вариант 1:
Читай хелп по CreateThread в msdn или win32sdk
Вариант 2: Более предпочтительный.
Читай в тех же книгах про аснихронные сокеты и юзай их.