@Muetze
wenn ich die #13er lösche hab ich nichtsmehr das den text trennt, der server sendet ja nicht nur eine line, sondern manchmal auch mehrere zusammen, die kann ich ja nur an dem #13 auseinanderhalten, wenn die weg sind ist das gar nichtmehr möglich :\
Zitat:
Was ist, wenn der Server nach Unix Art kein #10#13 sendet sondern nur ein #13 ? Dann greift kein einziger deiner Codes und durch das Add kommt ein 2. Zeilenvorschub hinzu...
Richtig. Die schleifen kommen dann nie zum einsatz, die hab ich aber vorsichthalber drinnen falls es doch #10#13 ist.
Aber egal ob es #10#13 oder nur #13 ist, dass hier:
Delphi-Quellcode:
...
while pos(#13, Queue) <> 0 do
begin
line := copy(Queue, 1, pos(#13, Queue)-1);
delete(Queue, 1, pos(#13, Queue));
MEMO1.LINES.ADD(line);
end;
funktionier in jedem fall.
Wie gesagt ich kriege leere lines hinzugefügt...ka warum.
@Supermuckl: wie gesagt die #13er brauch ich