Thema: Delphi tmemorystream.memory

Einzelnen Beitrag anzeigen

Rudirabbit

Registriert seit: 27. Sep 2006
111 Beiträge
 
#1

tmemorystream.memory

  Alt 27. Dez 2008, 10:41
Hallo

In einem Thread werden Daten in ein tmemorystream geschrieben.
Das wird mit der write Methode erledigt.
Ist ein Ringbuffer,also wenn das Ende des Streams erreicht ist, wird die Position wieder auf Anfang gestellt.
Das Funktioniert auch so.

Parallel dazu möchte ich auf die Daten zugreifen, ohne die read Methode zu benutzen.
Etwa so:
Delphi-Quellcode:

var wert:^byte;
     daten:byte;
begin
wert:=memorystream.memory;

daten:=wert^;

inc(wert);...dec(wert);
Somit könnte ich mich im Stream frei bewegen, wenn ich mich an die Grenzen halte.
Doch leider zeigt memorystream.memory nicht auf die Daten des Streams
Wie komme ich auf die Adresse ?
Grüsse
  Mit Zitat antworten Zitat