Text von Memo1 zu Memo2
-
Hallo,
Ich will in meinem Programm den Text von Memo1 zu Memo2 Kopieren.
Dabei soll das was in memo2 bereits steht aber stehen bleiben.Ich habs vollgendermaßen versucht:
Memo2->Lines->Add(Memo1->Lines);
Das klappt aber nicht(kann sein das einige jetzt denken "kein wunder bei sollchen blödsinn", aber ich bin noch totaller anfänger und mir ist das nicht klar _')
kann mir dafür jemand ne lösung sagen?
-
Dann eben Zeile für Zeile:
if(Memo1->Lines->Count > 0 ) { for(int zaehler=0; zaehler <= Memo1->Lines->Count-1 ; zaehler++) Memo2->Lines->Add( Memo1->Lines[zaehler-1] ); }so sollte das gehen.
Gibt aber sicher bedeutend bessere Lösungen.
-
der_andi schrieb:
Dann eben Zeile für Zeile:
if(Memo1->Lines->Count > 0 ) { for(int zaehler=0; zaehler <= Memo1->Lines->Count-1 ; zaehler++) Memo2->Lines->Add( Memo1->Lines[zaehler-1] ); }so sollte das gehen.
Gibt aber sicher bedeutend bessere Lösungen.hmm...irgendwie funktioniert das auch nicht so richtig.
da kommen immer diese Fehlermeldungen:
Cannot Convert 'Classes::TStrings' to 'System::AnsiString'.
Type mismatch in Parameter 'S' in Call to'_fastcall Classes::TString::Add(Const System::AnsiString)'.
-
Hallo
Wenn schon dann so
for(int zaehler=0; zaehler < Memo1->Lines->Count; zaehler++) Memo2->Lines->Add( Memo1->Lines->Strings[zaehler] );allerdings ist das noch einfacher
Memo2->Lines->Add(Memo1->Lines->Text);bis bald
akari
-
Vielen dank.