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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.09.2007, 09:48   #1
Yoger
Пользователь
 
Регистрация: 16.01.2007
Сообщений: 15
По умолчанию Проблемка с TClientSocket

Не отрабатывает событие OnRead для TClientSocket при передаче на него с сервера сообщения. В отладке при пошаговом выполнении при установке break на отсылке сообщения ответное сообщение приходит и событие выполняется. Как только снимаю break, сообщение уходит, сервер его принимает, отсылает, но клиент его не обрабатывает. Может, у кого-нибудь уже была такая ситуация?
Yoger вне форума Ответить с цитированием
Старый 20.09.2007, 10:17   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код в студию
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.09.2007, 10:22   #3
Yoger
Пользователь
 
Регистрация: 16.01.2007
Сообщений: 15
По умолчанию

По событию OnConnect шлем сообщение

procedure TMainForm.CSocket1Connect(Sender: TObject;
Socket: TCustomWinSocket);
var
SendErr: Integer;
begin
SendErr:=Socket.SendText(tBuf);
end;

На сервере сообщение обрабатывается, отсылается ответ (серверный код предоставить пока не могу). Однако в режиме отладки без break событие не отрабатывает

procedure TMainForm.CSocket1Read(Sender: TObject;
Socket: TCustomWinSocket);
var tbuf:string;
begin
Response:=Socket.ReceiveText;
Showmessage(Response);
end;
Yoger вне форума Ответить с цитированием
Старый 20.09.2007, 10:40   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Вроде все законно,
А может не срабатывает ShowMessage? Попробуй beep поставь, у меня было такое что ShowMessage не корректно работало, потом я всегда для теста ставил BEEP.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Компоненты TServerSocket и TClientSocket Vadim Компоненты Delphi 5 15.03.2010 20:34
TClientSocket - сохранение JRcoker Общие вопросы Delphi 4 03.08.2008 00:37
TClientSocket и HTTP - В чем ошибка?! phoenix_87 Работа с сетью в Delphi 6 18.06.2008 19:53
TClientSocket в потоке BlackOmen Работа с сетью в Delphi 8 27.04.2008 22:19
проблема с TServerSocket и с TClientSocket DOLBY Работа с сетью в Delphi 56 14.01.2008 16:12