Ich hab immer noch alles wie beim alten.
procedure TForm1.Button1Click(Sender: TObject);
var
FileContents: TStringList;
textPos,textlength: integer;
begin
FileContents := TStringList.create;
Textlength := Length('FileContens.text');
FileContents.LoadFromFile(OpenDialog1.FileName);
TextPos := Pos('FileContents.Text','##content##') ;
FileContents := StringReplace(FileContents, ##content##, Memo1.Text,[]); ;
ShowMessage(Copy(FileContents.Text, TextPos, TextLength ));
Memo2.Lines.LoadFromFile('text1.txt');
FileContents.SaveToFile('text1.txt');
FileContents.Free;
end;