Entwickler-Ecke
Sonstiges (Delphi) - Sonderzeichen vermeiden
hibbert - Mo 01.11.04 17:46
Titel: Sonderzeichen vermeiden
hi,
immer wenn ich über mein Delphi - Programm eine Nachricht erhalte und diese in eine Listview einfüge, siegt das so aus:
zum schluss sind da 2 kleine kästchen, wie kann ich diese entfernen ?
thx hibbert
Default112 - Mo 01.11.04 17:50
Das sind die Sonderzeichen #13 und #10 was soviel wie ein "Return" bedeutet. Einfach abschneiden :)
Delphi-Quelltext
1:
| DELETE(LENGTH(MeinString)-2,2,LENGTH(meinString)); |
Wenn ich mich nicht irre.
jasocul - Mo 01.11.04 17:54
Nicht ganz:
Delphi-Quelltext
1:
| DELETE(MeinSting, LENGTH(MeinString)-1,2); |
Das ist besser. :wink:
hibbert - Mo 01.11.04 18:05
k, aber es können auch mal 4 kästchen am ende sein... wie kann ich diese entfernen, wenn ich nicht weiß, wieviele das sind ??
thx hibbert
UC-Chewie - Mo 01.11.04 18:11
Wie wärs denn mit Trim?
Default112 - Mo 01.11.04 18:21
| jasocul hat folgendes geschrieben: |
Nicht ganz:
Delphi-Quelltext 1:
| DELETE(MeinSting, LENGTH(MeinString)-1,2); |
Das ist besser. :wink: |
*autsch* peinlich...
hibbert - Mo 01.11.04 18:22
mhh, eigentlich sind es genau genommen keine leerzeichen, sonder zeilenumbrüche oder so. Das entsteht immer, wenn ich eine Nachricht von ICQ empfange und eintrage. Doch diese Zeichen müssen weg, egal ob am anfang oder am ende...
thx hibbert
JayEff - Mo 01.11.04 19:02
Benutze StringReplace.
Delphi-Quelltext
1: 2:
| ausgabe:=StringReplace(ausgabe,#13,'',[rfReplaceAll]); ausgabe:=StringReplace(ausgabe,#10,'',[rfReplaceAll]); |
Das ersetzt jegliches Vorkommen dieser beiden Zeichen. Da du in einem Listview sowieso niemals Zeilenumbrüche gebrauchen kannst, sollte das das Problem komplett beheben.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!