System.Win.ScktComp.TSocketErrorProc
C++
typedef void __fastcall (*TSocketErrorProc)(int ErrorCode);
Eigenschaften
| Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
|---|---|---|---|---|
| typedef | public | 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.