Hola, manejar un TStringList es de lo mas sencillo, pero requiere la unidad
Classes. Si no deseas emplear esta unidad por motivos de tamaño del ejecutables por ejemplo
te recomiendo que uses los viejos métodos AssignFiles, Reset, Writeln.. etc
Código Delphi
[-]
uses Classes;
procedure CrearLog;
var
Log: TStringList;
begin
Log:= TStringList.Create;
Log.add('Linea 1');
Log.add('Linea 2');
Log.add('....');
Log.SaveToFile('C:\log.txt');
Log.free;
end;
Salu2