MyChat Scripts: функция TStringList.SaveToFile, сохранить список в текстовый файл
"Для разработчиков", "Серверные скрипты", "Описание функций", "Строки", "TStringList", "Методы", "SaveToFile".
Загрузить в список текстовый файл с диска.
Синтаксис
procedure TStringList.SaveToFile(sFileName: string);
Параметры и возвращаемые значения
| 
    Параметр  | 
  
    Тип  | 
  
    Значение  | 
 
| 
    sFileName  | 
  
    string  | 
  
    название текстового файла с полным путём.  | 
 
При сохранении содержимое файла будет перезаписано новыми данными.
 
Пример
Расчёт факториала и запись данных в текстовый файл протокола с указанием времени каждой итерации до миллисекунд.
const
  LOG_FILE = 'C:\Temp\factorial.txt';
var
  SL: TStringList;
  
procedure AddString2Log(sData: string);
var
  s: string;
begin
  s := FormatDateTime('[yyyy-mm-dd hh:nn:ss:zzz]', Now) + ' ' + sData;
  SL.Append(s);
end;  
function Factorial(x: integer): int64;
var
  n: integer;
  r: int64;
begin
  r := 1;
  
    for n := 2 to x do r := r * n;
  
  result := r;
end;
var
  i: integer;
begin
  SL := TStringList.Create;
    for i := 1 to 20 do AddString2Log(IntToStr(Factorial(i)));
  SL.SaveToFile(LOG_FILE);
  SL.Free;
end.
Результат работы скрипта
