Also...
Ein .Connect baut die Verbindung auf...
Danach besteht die Verbindung aber noch nicht... Das ist keine Procedure die Ausgeführt wird und wartet bis der Server Antwortet... Schau Dir mal die Ereignisse der Komponente an...
Bei den
Indy TCP Komponenten blockiert Connect solange, bis die Verbindung aufgebaut wurde, sie vom Server abgelehnt wurde, oder das Connect Timeout abgelaufen ist ohne dass die Verbindung aufgebaut wurde.
OnConnect ist nur ein optionales Event, um Aktion nach dem Verbindungsaufbau auszuführen.
Indy unterscheidet sich in diesen Punkten von asynchronen Komponenten wie TClientSocket, bei denen es OnRead etc. gibt.