an jeden zeilenanfang etwas hinzufügen
-
habe 2 edit fenster mit mehrfachzeilen.
in das 2. soll der inhalt des ersten , aber an den anfang jeder zeile soll ein konstanter wert hinzugefügt werden.
-
james007 schrieb:
habe 2 edit fenster mit mehrfachzeilen.
in das 2. soll der inhalt des ersten , aber an den anfang jeder zeile soll ein konstanter wert hinzugefügt werden.jo, dann mach das doch einfach
Esco
-
lol ja aber ich weiss nicht wie
wenn ich den cstring des ersten feldes benutze (auch mehrere zeilen)
dann kann ich nur an den anfang des kompletten textes etwas hinzufügen
aber nicht in jede zeile
-
CString::replace
ersetzte jedes "\r\n" durch ein "\r\n%dein ausdruck%".
-
CString a,b; a = (b.Replace("\r\n","@");
bekomme dann immer operand = ist mehrdeutig
-
james007 schrieb:
CString a,b; a = (b.Replace("\r\n","@");
bekomme dann immer operand = ist mehrdeutig
hallo?!?!?!?!?
1. stell mal deine 'fragen' in nem normalen umgangston (s. eingangsfrage)
2. kauf dir ne msdn
3. findest du dort, dass replace logischerweise einen int zurueckgibt.die operation sieht folgendermaßen aus (Bsp aus der msdn...)
Example //First example, with old and new equal in length. CString strZap("C--"); int n = strZap.Replace('-', '+'); ASSERT(n == 2); ASSERT(strZap == "C++"); //Second example, old and new are of different lengths. CString strBang("Everybody likes ice hockey"); n = strBang.Replace("hockey", "golf"); ASSERT(n == 1); n = strBang.Replace("likes", "plays"); ASSERT(n == 1); n = strBang.Replace("ice", NULL); ASSERT(n == 1); ASSERT(strBang == "Everybody plays golf");
Esco