Es gibt:
OnDisconnect
OnStatus
OnWork
OnWorkBegin
OnWorkEnd
Aber irgendwie reagiert der auf keinen der 5 Events...
Des Weiteren gibt es in der Event-Liste noch (in Rot geschrieben):
Intercept
IOHandler
Folgendes steht in der
Indy-Hilfe über Intercept:
Zitat:
Allows intercept of read and write operations for the connection.
property Intercept: TIdConnectionIntercept;
Description
Intercept is a TIdConnectionIntercept property used to act as an intermediary between the protocol stack and a TIdTCPConnection. Intercept is used to perform operations that can include logging send and receive operations, or provide Secure Socket Layer (SSL) support for the connection.
The Intercept must be Enabled to allow Intercept actions to be performed.
Über IOHandler steht folgendes:
Zitat:
Provides an abstract input/output source for send and receive operations.
property IOHandler: TIdIOHandler;
Description
IOHandler is a TIdIOHandler property that indicates the class to be used to provide input and output sources for the connection. IOHandler, and descendant classes, allow abstraction of send and receive operations using Socket connections, streams, or any input/output source where an IOHandler has been written. The default IOHandler in
Indy is the socket-based TIdIOHandlerSocket.
IOHandler is used in methods that perform low-level read or write operations like ReadFromStack and WriteBuffer. IOHandler is also used in methods that
access the connection status like CheckForDisconnect, Connected, DisconnectSocket, and Disconnect.
When accessing IOHandler in application code, always cast the IOHandler to the correct descendant class. This is needed to
access any methods or properties in the descendant that cannot be represented in the ancestor class at runtime.
Vielleicht hilft das weiter (mir irgendwie nicht, obwohl ich doch recht gut Englisch verstehe...)