| bis11 hat folgendes geschrieben: |
Delphi-Quelltext 1: 2: 3: 4:
| Statusfeld.Clear; if Statusfeld.Lines.Count = 0 then Statusfeld.Lines.Add(''); ... |
Statusfeld ist die TMemo-Komponente. |
Welche Chance gibt es, dass TMemo.Lines.Count nicht Null ist nach einem TMemo.Clear?
Wieso machst du überhaupt die Umwege über
Statusfeld.Lines.Add('');und
Delphi-Quelltext
1: 2: 3:
| Statusfeld.Lines.Strings[Statusfeld.Lines.Count - 1] := Statusfeld.Lines.Strings[Statusfeld.Lines.Count - 1] + Copy(Buffer, Start, Stop - Start); |
anstatt den (Teil-)String direkt per Add-Methode dem Memo zuzufügen?
Hat das eine besondere Bedeutung, die ich übersehen habe?
NACHTRAG:
Wenn das für den Fall sein soll, dass evtl. eine Zeile vom Server über zwei Sendungen verteilt kommt, so wäre dein grundsätzliches Löschen des Memos am Anfang noch weniger verständlich ....
Moderiert von
Christian S.: Code- durch Delphi-Tags ersetzt.