TFileStream fournit une sortie tamponnée, ce qui est génial dans la plupart des cas, mais dans certains cas (en particulier pendant le débogage), il est bon de vider le tampon immédiatement. Chose est, je ne connais pas de moyen de faire cela, sauf appel Free, ce qui est contre-productif.Comment vider un TFileStream?
Y a-t-il une meilleure façon de le faire?
En fait, vous n'avez pas besoin de redéfinir le constructeur. Il existe déjà une version surchargée, qui accepte un handle de fichier. Vous devez donc procéder comme suit (gestion des erreurs supprimée): FS: = TFileStream.Create (CreateFile (PChar (FileName), ..., FILE_FLAG_WRITE_THROUGH, ...)); C'est tout. Vraiment simple. – Alex