System.Win.ScktComp.TSocketErrorProc
Delphi
TSocketErrorProc = procedure (ErrorCode: Integer);
C++
typedef void __fastcall (*TSocketErrorProc)(int ErrorCode);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
type typedef |
public | System.Win.ScktComp.pas System.Win.ScktComp.hpp |
System.Win.ScktComp | System.Win.ScktComp |
Beschreibung
Der Typ repräsentiert die Exception-Behandlungsroutine für Fehlermeldungen, die von einer Windows-Socket-Verbindung empfangen werden.
Der Parameter ErrorProc
gibt die Exception-Behandlungsroutine an. Diesem Parameter wird der Windows-Socket-Fehlercode übergeben. Eine Anwendung kann in dieser Exception-Behandlungsroutine den Fehler ausgleichen oder eine Exception auslösen. Wird dem Parameter ErrorProc
der Wert nil (Delphi) oder NULL (C++) übergeben, wird das Standardverhalten wiederhergestellt. Die Socket-Komponente löst dann eine ESocketError-Exception aus.
Per Vorgabe haben Socket-Komponenten keine gesonderten Fehlerbehandlungsroutinen und lösen einfach eine ESocketError-Exception aus, wenn sie Fehlermeldungen empfangen. Ist mit SetErrorProc eine Exception-Behandlungsroutine zugewiesen, löst die Socket-Komponente diese Exception nicht aus.