[C++ Builder] RichEditfeld....->Add
-
Hallo Zusammen,
ich möchte gerne einen Text, denn ich in einem Memofeld stehen habe, in ein
RichEditfeld reinschreiben.
Das klappt auch! Nur möchte ich, dass vor jedem Satz ein String eingefügt wird.RichEdit1->Lines->Add("-->"); RichEdit1->Lines->Add(Memo2->Lines->GetText());Hier sieht das Ergebnis z.B. so aus:
-->
Das ist ein TestAber ich möchte gerne folgendes Ergebnis bekommen:
--> Das ist ein Test
Wie kann ich das realisieren? Meine Idee war anfangs eine Stringverkettung zu machen. z.B. so:
RichEdit1->Lines->Add("-->" + Memo2->Lines->GetText());Doch leider erzeugt das ein Fehler!
Danke für die Antworten!
-
Hallo,
GetText von TStrings liefert einen char* und den kannst du nunmal so nicht verketten. Willst du den gesamten Text des Memos in eine Zeile des Richedit? Bei einzelnen Zeilen würde das so aussehen.
RichEdit1->Lines->Add(AnsiString("-->") + Memo2->Lines->Strings[0]);ansonsten
RichEdit1->Lines->Add(AnsiString("-->") + Memo2->Lines->Text);[edit]
Bezüglich Verkettung von char* Strings schau dir mal die Hilfe zu strncpy bzw. strcpy an.[edit]
-
Thanx hat geklappt!