![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TWSocket. как получить уведомление о невозможности соединения?
Axis_of_Evil © (2006-10-26 17:28:00)т.е.
WSocket1.Connect;
пусть невозможно установить соединение с указанной в Addr, Port машиной.
// к примеру, машины с таким IP в сети нет.
subj.
// не пинговать же ее до Connect'а
Anatoly Podgoretsky (2006-10-26 18:30:00) [1]Естественно ты можешь использовать обработчики клиентского соединения, во многое из них передается Error
Путей много
Axis_of_Evil (2006-10-26 18:18:00) [2]that's it .. i guess:
{ TWSChat sample }
procedure TTWSChatForm.CliWSocketSessionConnected(Sender: TObject; Error: Word);
begin
if Error = WSAECONNREFUSED then
DisplayMemo.Lines.Add('No server available')
else if Error <> 0 then
DisplayMemo.Lines.Add('Can''t connect, error #' + IntToStr(Error))
else begin
DisplayMemo.Lines.Add('Connected');
SendButton.Enabled := TRUE;
MessageEdit.Enabled := TRUE;
end;
end;
Anatoly Podgoretsky (2006-10-26 18:06:00) [3]Это и справки, которая еще меньше чем FAQ
Документация слабовато, но вот примеры как от Пети, так и от сообщества великолепны, но выбить документацию с Пети не удается, он открыто отказался, говорит смотрите исходиники и примеры :-)
Axis_of_Evil (2006-10-26 17:53:00) [4]oh, thank you, thank you god!
а, это вы Анатолий, извините не узнал:>
// сложно не забыть и в FAQ и в google и в help (маловат он) поискать
Anatoly Podgoretsky (2006-10-26 17:48:00) [5]Справка:
> OnError: If you don't wants to handle exceptions yourself
> then you can assign code to this event. As a good programming
> rule however you have to handle your code in a try / except
> block and handle the exceptions yourself in the except part
> of it.