Thema: Delphi Try--Except Anweisung

Einzelnen Beitrag anzeigen

Muetze1
(Gast)

n/a Beiträge
 
#7

Re: Try--Except Anweisung

  Alt 20. Jul 2008, 16:11
Moin!

Die Sockets sind nicht die Indies und sind somit nicht mit solchen Exception Handlern benutzbar.

Nun noch ein paar Hinweise:

1. Wenn du Active auf true setzt, dann ist die Abfrage danach völlig unnütz, da die Sockets erstmal die Verbindung aufbauen und das dauert länger als die millionstel Sekunden zwischen der Zuweisung und der Abfrage. Die Sockets arbeiten auf Basis von Events und geben dir Bescheid, wenn die Verbindung aufgebaut werden konnte oder halt auch nicht. Siehe dazu die Eventhandler (Ereignisse) an, also OnConnect, OnError, etc.

2. Die Exceptions von den Sockets werden nicht aus deren Threads synchronisiert, um aber trotzdem die Fehler behandeln zu können gibt es den o.g. OnError Ereignishandler. Dort kannst du dir eine eigene entsprechende Behandlung für den Fehler schreiben und auch auf Wunsch die Ausgabe der Exception unterdrücken (ErrorCode := 0, siehe Hilfe).

MfG
Muetze1
  Mit Zitat antworten Zitat