Показать сообщение отдельно
  #7  
Старый 05.10.2014, 17:56
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Цитата:
Rewrite сначала уничтожает файл если такой имеется на диске, а потом создает файл с таким же именем, но пустой. Это не подходит.
Я ж написал. Сначала получить размер, потом стереть файл и создать новый через rewrite, заполнив нужными данными (ведь от оригинального файла, очевидно, в коде только размер используется).
Цитата:
CreateFile создаёт новый файл, а нужно переписывать уже существующий.
Внимательней читай доки. К CreateFile сводятся почти все существующие в природе открытия файлов (и не только файлов). Различие только в передаваемых флагах и последующей обработке (или ее отсутствии). Numlock указал нужный флаг.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием