Einzelnen Beitrag anzeigen

Panthrax

Registriert seit: 18. Feb 2005
286 Beiträge
 
Delphi 2010 Enterprise
 
#4

Re: Records verwalten mit TList und TStream

  Alt 16. Jul 2005, 22:00
@DGL-Luke

Hm. - Ich hab' gerade ein geräzelt, was Du meinst, bin aber zu keiner Lösung gekommen. Bitte was ist SingleToStream und StreamToSingle?

Vielleicht noch einige Worte zum Hintergrund: Die Record-Dateien sind recht groß im Verhältnis zu den Recordgrößen. Wenn auf die Records zugegriffen wird, betrifft dies meist nur wenige. Mit dem vorhalten im Speicher wird also eine Art Caching angestrebt.

Und das Problem besteht darin, dass die Daten einmal als TStream-Objekt (mit all seinen Funktionen)und ein anderes Mal als TList-Objekt (mit all seinen Funktionen) betrachtet werden.

Es gibt Routinen die erwarten Parameter in dieser Weise:
Delphi-Quellcode:
procedure SaveToStream(Stream: TStream);
function EvalRecords(RecordList: TRecordList);
In beiden Fällen sind die zu verwaltenden Records als die Daten dahinter gefragt.

Panthrax.
  Mit Zitat antworten Zitat