CommaText aus RichEdit in ListBox
-
Ich habe einen Text in einer RichEdit:
"Name1, Name2, Name3"
ich möchte diesen Text in eine ListBox.
Mein Fehlversuch.TStringList *tmp = new TStringList(); TStringList *list = new TStringList(); list->Add(RichEdit11->Text); for (int y = 0; y < list->Count; y++) { tmp->CommaText = list->Strings[y]; for (int x = 0; x < tmp->Count; x++) ListBox1->Items->Strings[x]; } delete tmp; delete list;
Wer kann helfen?
-
ListBox-Items->CommaText = RichEdit->Text;
-
In der ListBox soll stehen:
Name1
Name2
Name3
-
Tut es auch, wen der RichEdit-Inhalt so aussieht wie von dir oben angegeben.
Von meinem Tippfehler, dem vergessenen '>', mal abgesehen.
-
Geht leider nicht.
Der Text steht genau wie beschrieben in der Lines[0] der RichEdit.
In meiner ListBox steht dann in der ersten Zeile:
Name1, Name2, Name3
-
Hast du auch deinen ganzen anderen Code rausgenommen? Mehr als die eine Zeile ist nicht notwendig.
-
habe ich!
Ich habe es auch schon mit DelimitedText. Ist aber das selbe.
-
Ist nicht nachzuvollziehen.
Hast du das mal an einem Minimalprojekt überprüft?
-
Minimalprojekt habe ich auch schon erstellt.
-
versuchs mal.
ACHTUNG ungetestet!AnsiString txt= RichEdit2->Text; TStringList *list = new TStringList(); ist->Add(txt); for (int y = 0; y < list->Count; y++) ListBox1->Items->CommaText = String(y) + "," + list->Strings[y] ; delete list;