Zitat von
Tim-94:
Diese Prozedur habe ich innerhalb der Prozedur ClientSocket1Read (siehe Quellcode) eingefügt, also müsste somit der Socket.ReceiveText nicht leer sein, da diese Prozedur ja nur ausgeführt wird, wenn der Socket was empfängt.
Das du sie dort eingefügt hast, habe ich voraus gesetzt. Aber mein Einwand hast du auch nicht verstanden. Also zählen wir in der folgenden Zeile doch mal die Anzahl der Aufrufe:
Teilstring:=Trim(Copy(Socket.ReceiveText, Pos('>', Socket.ReceiveText) + 1, Pos('<', Socket.ReceiveText) - Pos('>', Socket.ReceiveText) - 1));
Ich zähle dort 4 Aufrufe von Socket.ReceiveText. Stimmst du da mit mir überein?