Bjr
je rencontre une difficulté dans l'utilisation de la méthode LoadFromStream. Voici le code d'ouverture d'un fichier par TFileStream.
Ce code est sans histoire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Procedure CreateLog(FileName:shortstring); begin LogFileName:=FileName; if fileexists(FileName,) then LogFile:=TFileStream.Create(FileName,fmOpenReadWrite+fmShareDenyWrite) else LogFile:=TFileStream.Create(FileName,fmCreate); LogFile.Seek(LogFile.Size,soFromBeginning); end;
Dans une autre partie du code en revanche je tente ceci
et là, rien ne se passe, le TListBox reste vide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ListBox1.Items.LoadFromStream(LogFile);
Pour que cela fonctionne, je dois d'abord fermer le TFileStream puis le réouvrir ce qui est dommage en terme de performance.
Merci de votre retour d'expérience !
Partager