|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.04.2013, 05:08 | #1 |
Новичок
Джуниор
Регистрация: 01.04.2013
Сообщений: 1
|
Проблема с параллельными потоками !
Доброго времени суток господа!
Имеется программа передачи данных по LPT порту для Win XP. Все работает, данные передаются, но проблема в том что когда клиент не отвечает программа переходит в режим ожидания клиента (в данном случае бесконечный цикл). Необходимо сделать так, чтобы программа останавливалась и выходила по кнопке "Выход". Если программа в бесконечном цикле, то на кнопку она не реагирует. Проект если что скину. Заранее благодарен !!! Код:
Последний раз редактировалось Stilet; 01.04.2013 в 08:16. |
01.04.2013, 08:20 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Тебе нужно просто освоить класс TThread, для создания сопроцесса в программе. Из него вызывай получение данных. Тогда виснуть будет поток, а не основная программа.
Ищи по слову TThread и найдешь кучу примеров. http://yandex.ua/yandsearch?text=TTh...oc=10&lr=20554
I'm learning to live...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с потоками | Bax77 | Общие вопросы Delphi | 3 | 29.01.2013 16:11 |
Проблема с потоками | vlad.md | Мультимедиа в Delphi | 0 | 07.03.2012 22:55 |
Проблема с потоками | xStill | Работа с сетью в Delphi | 0 | 19.03.2010 10:17 |
Проблема с потоками | DeeNamid | Общие вопросы Delphi | 2 | 04.08.2008 17:36 |
Проблема с потоками | vitalik007 | Общие вопросы Delphi | 1 | 11.03.2008 22:35 |