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

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

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.12.2008, 09:00   #1
gusluk
Форумчанин
 
Аватар для gusluk
 
Регистрация: 16.10.2008
Сообщений: 205
По умолчанию IdTCPClient, прием сообщений.

Как в IdTCPClient проверить наличие сообщений?
Пробовал так
Код:
 try
  form1.Edit1.Text:=form1.IdTCPClient1.Readln;
  except
  form1.Edit1.Text:='';
  end
прога просто висит пока не придет сообщение. А надо чобы просто выводило сообщение "Сообщений ет.".
gusluk вне форума Ответить с цитированием
Старый 26.12.2008, 09:48   #2
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

я бы реализовал вот так: (Indy 10.2.5)
Код:
while not(IdTCPClient1.IOHandler.CheckForDataOnSource()) do
  begin
    edit1.Text:='Сообщений нет';
    application.ProcessMessages;
  end;
edit1.text:=IdTCPClient1.IOHandler.ReadLn();
разумеется чтобы не создать зацикливание, в while необходимо еще какое- то условие выхода добавить, но общая идея ясна, думаю.
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перехват сообщений от Службы сообщений (Messenger) SJMS Win Api 6 17.07.2008 10:26
IdTcpClient и idTcpServer xTANATOSx Работа с сетью в Delphi 9 17.05.2008 23:11
прием сообщений win32 oto_aki Общие вопросы C/C++ 9 26.02.2008 20:58
Прием SMS SERG1980 Свободное общение 0 04.10.2007 16:10
Реакция IdTCPClient OrdJONY Работа с сетью в Delphi 3 30.08.2007 10:16