Steuerzeichen in TMemo ausblenden
-
Hallo mal wieder,
aller Anfang ist schwer und so habe ich schon wieder eine Frage:
Ich lasse mir Daten in einem Memo (TMemo) ausgeben. Irgendwann ist die 1. Zeile voll und die 2. wird angefangen usw. Beim automatischen Zeilenumbruch wird immer so ein lustiges Quadrat (Steuerzeichen, für das keine Darstellung gibt?) eingefügt und das Zeichen das eigentlich dort stehen sollte fehlt.
(1) Wie blende ich dieses Quadrat (Steuerzeichen?) aus?
Für nen kleinen Tip wär ich dankbar!
MfG
-
Ich vermute, die Daten, die hinzufügt werden sind die Ursache, oder die Art, wie Du die Daten hinzufügst... Das TMemo macht da auf jeden Fall nichts 'von selbst'.
-
GuMo,
Problem gefunden. Ich hab den Ausgabezähler einen Durchlauf zu spät zurückgesetzt. Dann wurde ein Zeichen von irgendwo ausgegeben (schon komisch dass es immer dasselbe war)... Problem behoben. Dieses TMemo scheint doch kein Eigenleben zu haben...

Danke für die Anregung
MfG
-
Zur Vervollständigung:
ich schrieb:
...Dann wurde ein Zeichen von irgendwo ausgegeben (schon komisch dass es immer dasselbe war)...
Es ist unwahrscheinlich das es immer dasselbe Zeichen war, jedoch hat die TMemo-Komponente für jedes Zeichen welches nicht darstellbar war (zB. Steuerzeichen) dieses "Kästchen" ausgegeben.
Fazit: Joe_M hatte recht.

Joe_M schrieb:
Ich vermute, die Daten, die hinzufügt werden sind die Ursache...
Ansonsten war ich später nochmal mit dem Problem konfrontiert von außerhalb Steuerzeichen zu empfangen, die ich mit meinem Prog (noch) nicht auswerten wollte. Diese lassen sich auch sehr gut mit <AnsiString> = <AnsiString>.Trim(); ausblenden!
MfG
-
Ergänzung zu
Diese lassen sich auch sehr gut mit <AnsiString> = <AnsiString>.Trim(); ausblenden!
Aber nur, wenn die Steuerzeichen (d.h. ASCII-Code <= 32) am Anfang oder am Ende eines Textes sind (nicht in der Mitte).