Hi,
hat jemand schonmal einen Ringspeicher auf TStream Basis geschrieben?
Ja, ich benutze eine eigene Klasse die einen TMemoryStream als Speicher benutzt,
um Daten entkoppelt rein- rauszuschreiben.
Darin ist mit WriteBuffer / ReadBuffer die Basisfunktion gemacht,
aber auch andere übliche Varianten Write/Read habe ich implementiert.
Man muss dann noch eine Menge drumrum bauen um das thread sicher zu machen,
und falls nötig dynamisches Allozieren zu ermöglichen.
Funktioniert aber mit TMemoryStream hervorragend.
Hatte mal das hier als Basis genommen.
http://files.cnblogs.com/lwm8246/uCircleBuffer.rar