Hi Muetze,
ja so in der Art hätte ich es realisiert.
Jetzt entdeckte ich aber glücklicherweise genau die richtige Methode in meiner
Indy-Komponente,
die das Problem ganz alleine löst.
Delphi-Quellcode:
while IdTCPClient.Connected do begin
Memo_Daten.Lines.Add(IdTCPClient.WaitFor('</DataCaptor>'));
Application.ProcessMessages;
end;
Die Funktion "WaitFor" wartet solang, bis im Receive-Buffer das Ende-Tag </DataCaptor> zu finden ist
und holt erst dann die Daten. Genauso muss es sein.
Danke an alle Beteiligten !
Sascha