StringListe kopieren
-
Hallo zusammen,
habe versucht, eine StringListe in eine andere StringListe zu kopieren!
Habe das folgendermaßen in einem kleinen Bsp. gemacht:TStringList *Liste1 = new TStringList(); TStringList *Liste2 = new TStringList(); Liste1->Add("Das"); Liste1->Add("ist"); Liste1->Add("ein"); Liste1->Add("Test"); Liste2 = Liste1; Liste1->Delete(0); Liste1->Delete(0);nachdem ich mit der Delete-Methode zwei Elemente der Liste1 gelöscht habe, sind sie auch in der Liste2 gelöscht. Doch das soll nicht sein.
Die Liste2 soll unabhängig von Liste1 nach dem kopieren sein!!
Kann mir jemand sagen, wie ich das hinbekommen kann?!?!
Es soll eben nach dem Löschen der 2 Elemente (siehe Bsp.) der Count der Liste1 dann 2 sein und der Count der Liste2 aber immer noch 4!Vielen Dank
Gruß
-
schau mal in der BCB-Hilfe bei den Methoden von TStringList nach Assign
-
versuchs mal so:
TStringList* list1 = new TStringList(); TStringList* list2 = new TStringList(); list1->Add("Das"); list1->Add("ist"); list1->Add("ein"); list1->Add("test"); list2->Assign(list1); //übergibt TStrings als Werte list1->Delete(0); list1->Delete(0); ShowMessage ( list1->Strings[0].c_str()); ShowMessage ( list2->Strings[0].c_str());Edit: zu spät
-
Danke!
