Показать сообщение отдельно
  #12  
Старый 14.02.2012, 01:04
RootDev RootDev вне форума
Прохожий
 
Регистрация: 12.12.2011
Сообщения: 7
Версия Delphi: 7
Репутация: 10
По умолчанию

Да, файл открыт Rewrite. Тут дело даже не в отложенной записи, за Flush спасибо, буду знать.
Тут же возникает вопрос, почему (и довольно часто) в литературе, (взятой, например с этого источника) упоминается часто слудеющее
Цитата:
После закрытия файла процедурой CloseFile, все данные, записанные до этого в файл, сохраняются. Переменная типа TFile может после этого связываться с другим физическим файлом.


Ну и так далее. Это сильно вводит в заблуждение и, по сути, это дает основание утверждать, что изменения сохраняется только при CloseFile. А на практике иначе. Прямо во время записи. Да и задача стояла иная - первый пост. Теперь все ясно. Любое обращение к файлу на перезапись/дозапись вызывает изменения содержания. За дальнейшие замечания и восполнение пробелов буду благодарен, Angvelem, за соучастие спасибо отдельное.
Ответить с цитированием