Показать сообщение отдельно
  #5  
Старый 21.11.2013, 18:41
kti kti вне форума
Прохожий
 
Регистрация: 21.11.2013
Сообщения: 10
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию

Цитата:
Просто пропускаем ненужные блоки:
Если я правильно понял - это при чтении, а как мне дописать в файл еще одну запись? В каком режиме создавать поток , fmOpenRead?
И как встать на конец файла перед записью нового потока?
FS.Position = EOF ? так? чтобы данные дописались к файлу

Код:
    FS := TFileStream.Create('c:\temp\test.dat', fmOpenRead); // ??
    FS.Position = EOF; // ???
// или нужно через FS.Position := FS.Position + len добираться до конца файла?
    FS.WriteBuffer(template1Length, SizeOf(template1Length)); // Сначала записываем размер данных
    FS.WriteBuffer(bufferTemplate1^, template1Length); // А потом сами данные
Ответить с цитированием