Можно, конечно, склеивать нужные строки в одну, а потом писать, но все же удобно иметь отдельную функцию
Такую удобную функцию несложно написать самому, в чем проблема?
Если очень востребована, можно даже в глобальном модуле.
interface
procedure BufferWrite(aString: string); // соединяет все принятые аргументы в одну строку
procedure BufferToFile(); // пишет результат в файл
implementation
var
strBuffer: string;
procedure BufferWrite(aString: string);
begin
strBuffer:= StrBuffer + aString;
end;
procedure BufferToFile();
begin
if (TextFileOpen('MyTextFile.txt', '', fomAppend, fcpUTF8) = True) then
TextFileWriteLn(strBuffer);
strBuffer:= '';
TextFileClose;
end;
end.