Entwickler-Ecke
Internet / Netzwerk - TClientSocket ESocketError
sokatis - Do 14.11.02 22:44
Titel: TClientSocket ESocketError
Hallo,
ich habe verwende ein TClientSocket Objekt, und wenn ich eine Verbindung aufbaue aber keine Internetverbindung besteht bekomme ich ständig eine Exception ESocketError Errornummer: 11004, da Problem ist das wenn ich die Anweisung zum Verbindungsaubau in einen Exception Block setzte um die Exception zu behandeln geht er nicht in meine Behandlungsroutine!
Was kann man dagegen tuen?
Hagbard Celine - Fr 15.11.02 18:09
Titel: Re: TClientSocket ESocketError
| sokatis hat folgendes geschrieben: |
Hallo,
ich habe verwende ein TClientSocket Objekt, und wenn ich eine Verbindung aufbaue aber keine Internetverbindung besteht bekomme ich ständig eine Exception ESocketError Errornummer: 11004, da Problem ist das wenn ich die Anweisung zum Verbindungsaubau in einen Exception Block setzte um die Exception zu behandeln geht er nicht in meine Behandlungsroutine!
Was kann man dagegen tuen? |
Das Objekt tclientsocket hat ein ereignis onError! Dort kannst Du den errorCode auf 0 setzen und nichts passiert mehr!
O'rallY - Fr 15.11.02 18:48
Auch eine Möglichkeit wäre Abort;.
sokatis - Sa 16.11.02 16:52
Titel: Das funktioniert leider nicht
Probiert mal folgendes:
procedure TForm1.ClientSocket1Error(Sender: TObject;Socket: TCustomWinSocket; ErrorEvent: TErrorEvent; var ErrorCode: Integer);
begin
Application.MessageBox('Fehler','Fehler',0);
ErrorCode:=0;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
ClientSocket1.Port:=80;
ClientSocket1.Host:='www.heise.de';
ClientSocket1.Active:=true;
end;
Ihr bekommt, wenn ihr keine Internetverbindung aufgebaut habt eine Exception, trotz des ErrorCode:=0;
Was tun?
O'rallY - Do 21.11.02 17:32
Wie schon gesagt, probier mal Abort;. Damit sollte es eigentlich funktionieren!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!