Das OnWork Event ist
IMHO nur dazu da, dir eine Rückmeldemöglichkeit zu geben, wie viele Daten schon heruntergeladen sind.
Delphi-Quellcode:
IdHTTP.Get('http://81.167.88.3:8000', FS);
// nach diesem Aufruf sind alle Daten in dem Stream FS geschrieben
Wenn du die Daten in einem String haben möchtest, dann nimm doch einen TStringStream.