Просто возмутило осложнение вариантов объединения двух текстовых файлов в Lazarus (Delphi) во множестве вариантов поэтому поступили так:
var tfOut,tfIn:textfile; file_s1,file_s2:string;
...
AssignFile(tfOut, file_s1); AssignFile(tfIn, file_s2); reset(tfIn); try append(tfOut); while not eof(tfIn) do begin readln(tfIn,body_file); writeln(tfOut,body_file); end; CloseFile(tfIn); CloseFile(tfOut); except on E: EInOutError do writeln('File error. Elaboration: ', E.Message); end;