Forum: Object-Pascal / Delphi-Language
Delphi
by Rudirabbit,
27. Dez 2008
Ist aber bei mir so, ich habe Delphi 7 evtl. ist dort ein Bug
Wenn ich nur mit Pointern arbeite, also mir die Adresse mit MemStream.Memory hole, und dann den Wert des Pointers ändere funktioniert es.
Nicht aber mit der Write Methode. So wie in deinem Beispiel.
Keine Ahnung wohin (adresse) write schreibt.
Mit read bekomme ich die Daten auch wieder zurück.
Seltsam :gruebel:
Forum: Object-Pascal / Delphi-Language
Delphi
by Rudirabbit,
27. Dez 2008
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: