Du solltest generell nicht länger in OnConnected (oder anderen Events) bleiben. Du kannst dort aber einen Thread starten, diesem dein
Indy-Objekt und eine Callback-Funktion für Antworten geben und im Thread dann in einer Schleife auf neue Daten prüfen, die dann die Callbackfunktion übergeben bekommt.