TFileStream proporciona una salida con búfer, que es genial en la mayoría de los casos, pero en algunos casos (especialmente durante la depuración) es bueno limpiar el búfer inmediatamente. La cosa es que no sé de ninguna otra forma de hacerlo excepto llamar a Free, lo cual es contraproducente.Cómo vaciar un TFileStream?
¿Hay una mejor manera de hacerlo?
En realidad, no es necesario que anule el constructor. Ya hay una versión sobrecargada, que acepta un identificador de archivo. Por lo tanto, debe proceder de la siguiente manera (se elimina el manejo del error): FS: = TFileStream.Create (CreateFile (PChar (FileName), ..., FILE_FLAG_WRITE_THROUGH, ...)); Eso es todo. Realmente simple – Alex