create a completely new class like TBufferedFile and post the new code this will avoid any misunderstanding about streams
A solution, too.
Although, as I have said, seekable "Streams" existed already in Turbo Vision, which means that "noobs" and "average pascal programmers" are actually those who designed TV, which is a bit funny.
I wrote this post because used TBufStream to speed up operations in my own project, it gave 10-times effect: 3 seconds instead of 30, then found that Seek did not work, fixed it and thought that it would be better if I need not to correct it in every new FP installation. So, why not to share the problem and solution with the community and hopefully get it fixed in all future versions?
Effect you know. Personally for me it will be easier to write TSeekableBufStream(TBufStream) with correct Seek function and forget it all, so that no repeating fixes in new FP versions are needed,and I have correct behaviour.