TFileStream обеспечивает буферизованный вывод, что отлично в большинстве случаев, но в некоторых случаях (особенно во время отладки) приятно сразу сбросить буфер. Дело в том, что я не знаю, как это сделать, кроме вызова Free, что является контрпродуктивным.Как очистить TFileStream?
Есть ли лучший способ сделать это?
На самом деле, вам не нужно переопределять конструктор. Там уже есть перегруженная версия, которая принимает дескриптор файла. Итак, вы должны действовать следующим образом (обработка ошибок удалена): FS: = TFileStream.Create (CreateFile (PChar (FileName), ..., FILE_FLAG_WRITE_THROUGH, ...)); Вот и все. На самом деле просто. – Alex