Показать сообщение отдельно
  #4  
Старый 05.05.2015, 03:26
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,087
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

1. А что мешает завести еще один поток, который будет заниматься этим? Один на все скачки, если их много.
2. Еще раз. В момент настройки скачки ты получаешь размер всего файла. соответственно, можешь аллоцировать место (записать нули в TFileStream в нужном кол-ве). часть файла, скачанная в TMemoryStream - ты всегда знаешь с какой позиции надо писать, а длинна - размер TMemoryStream.
Ответить с цитированием