ClistCtrl
-
Hallo,
ich benutze ClistCtrl um zu Daten aus dem DB anzuzeigen.
Leider werden die Daten manchmal so angezeigt
Test||||skdfj obwohl in DB steht Test skdfj
Was kann man dagegen machen ???
-
welche db?
und wie sieht der code aus?
-
-
Schaut aus als hätte Dir schon nen Sprung

-
Ok,
sorry das ich mich so lange nicht gemeldet habe aber ........ no ja
Erst mal vielen dank für alle Antworten
Also es ist so das es egal ist was für ein DB es ist es ist einfach ein string denn ich kriege
Und der so ausseht
„sdfsfsd
sfs
sfsfsdfsdfsdf
tzutzutzu
rtzurtzurtztr
rzrzrt“
jetzt will ich ihn in List so anzeigen
„sdfsfsd sfs sfsfsdfsdfsdf tzutzutzu rtzurtzurtztr rzrzrt“
also ohne Zeilenumbruch
-
dann kannst du,wenn es ein CString ist, über strName.Delete(indexdeszulöschendenZeichensimString,wieviele ZeichenlöschenabIndex); die Zeichen 10 und 13 löschen(10==\ und 13==n).kannst den CString wie ein Array behandeln und jedes einzelne Zeichen untersuchen
-
...ist glaub ich besser

CString::TrimRight()lg
l00P
-
l00P schrieb:
...ist glaub ich besser

CString::TrimRight()lg
l00Pwas soll ich damit ???
ich habe mit
CString::Replace("/n","")
geht aber auch nicht
-
bellaschönchen schrieb:
dann kannst du,wenn es ein CString ist, über strName.Delete(indexdeszulöschendenZeichensimString,wieviele ZeichenlöschenabIndex); die Zeichen 10 und 13 löschen(10==\ und 13==n).kannst den CString wie ein Array behandeln und jedes einzelne Zeichen untersuchen
es ist eine idee, aber ist es nicht 0D und 0A im speicher ??
und außerdem wenn ich alles lösche dann habe ich doch
„sdfsfsdsfssfsfsdfsdfsdftzutzutzurtzurtzurtztrrzrzrt“
also keine zwischen pausen ?!?
-
dann lösche nur die 10(\) und ersetze mit strName.Replace(13," "); den Umbruch durch ein Whitespace.. hast denne ein Leerzeichen zwischen..kannst auch den Zahlenwert angeben
-
bellaschönchen schrieb:
dann lösche nur die 10(\) und ersetze mit strName.Replace(13," "); den Umbruch durch ein Whitespace.. hast denne ein Leerzeichen zwischen..kannst auch den Zahlenwert angeben
leider die Methode Replace braucht
int Replace( TCHAR chOld, TCHAR chNew ); int Replace( LPCTSTR lpszOld, LPCTSTR lpszNew );