Hallo jryan,
mit einer "schnelle Variante" meinst Du sicher eine, die wenig Änderungen an Deinem Programm erforderlich macht, oder?
Du könntest einen "Dekorierer" (
decorator pattern) entwickeln, der von
TStream erbt, die Methoden
ReadBuffer,
WriteBuffer,
Seek, etc. überschreibt und an einen aggregiertes Exemplar von
TStream (in Deinem Fall ein
TFileStream) delegiert.
Mit dieser Lösung kannst Du einfach ein Exemplar dieser Klasse überall dort verwenden, wo Du bisher mit mit
Stream gearbeitet hast, ohne Dein Programm weiter anpassen zu müssen (ggf musst Du Dir Gedanken über die Freigabe des aggregierten Objekts Gedanken machen. Vielleicht hilft ein Blick auf
TObjectList in der
OH).