Ich glaube ich habe dein Problem jetzt verstanden
..
Irgendwie sieht das wirklich komisch aus mit der Komponente... In den Demos ist das mit einem Thread gelöst. Der Thread ließt einfach die ganze Zeit der Reihe nach alle Daten aus, bereitet sie auf und leitet die Sachen über Synchronize() an die Form weiter. Ob das so schön ist.. Man kann mit dem Client auch so ein TIdConnectionIntercept und TIdIOHandler verbinden, das Intercept-Ding hat auch einen Read-Event, der bei mir aber irgendwie nicht getriggert wird. Vielleicht habe ich auch was falsch gemacht. Naja, zum Schluß des Postings weise ich nochmal auf die ICS Komponenten hin, wenn dir das hier auch zu viel wird. Aber das ist nur meine eigene Präferenz und nur so als kleiner Tip nebenbei gemeint
...