Text in Memo in Datei speichern

Brösel_the_real_on

Grünschnabel
Hei Ho!
Ich benutze Borland C++ Builder 5 und möchte gerne den Text mehrerer Memofelder in einer Textdatei speichern und auch wieder laden.
Ich habe es geschafft, ein Memo Feld zu speichern und wieder zu laden aber nicht mehr.

Ich speicher mit jenem Befehl:

void __fastcall TForm1::Speichern1Click(TObject *Sender)
{
if(save->Execute())
{ RichEdit1->Lines->SaveToFile(save->FileName);
RichEdit1->Modified = False;
}
}


Laden erledige ich mit:
void __fastcall TForm1::ffnen1Click(TObject *Sender)
{
if(odgOpen->Execute())
{RichEdit1->Lines->LoadFromFile(odgOpen->FileName);
RichEdit1->SetFocus();
RichEdit1->Modified = False;
RichEdit1->ReadOnly = odgOpen->Options.Contains(ofReadOnly);
}
}


(odgopen und save steht für den öffnen und speichern Dialog)

Könnt ihr mir bitte helfen!
Vielleicht auch ein Codebeispiel geben?

THX Brösel
 
Habs nun.
Speichern:

TStringList *list = new TStringList();
list->Add(Edit1->Text);
list->Add(Edit2->Text);
list->Add(Edit3->Text);
list->Add(Edit4->Text);
list->SaveToFile(save->FileName);
delete list;


Öffnen:

TStringList* list2 = new TStringList;
list2->LoadFromFile(odgOpen->FileName);
Form1->Edit1->Text = list2->Strings[0];
Form1->Edit2->Text = list2->Strings[1];
Form1->Edit3->Text = list2->Strings[2];
Form1->Edit4->Text = list2->Strings[3];


wobei die Strings für eine Zeile in der Datei bzw. liste stehn und mit [a] wird die genaue Zeile angesprochen

Brösel
 
Zurück