var
  i: Integer;
  sli: TStringList;
  line: string;
begin
  sli := TStringList.Create;
  for i := 0 to lst1.Items.Count - 1 do
  begin
    line := line + ' ' + listbox1.Items[i];
    if ((i > 0) and ((i + 1) mod 6 = 0)) or
      (i = listbox1.Items.Count - 1) then
    begin
      sli.Add(TrimLeft(line));
      line := '';
    end;
  end;
  sli.SaveToFile('c:\11111.txt');
  sli.Free;
end;