Zitat von
markusj:
Ist der Eintrag vorhanden/auf true gesetzt, ist der Puffer schon verändert und somit von höherer Priorität.
Hört sich nicht sehr "sauber" an, aber ich glaub ich weiß jetzt wie ich es mache: Ich nehme meinen Stream und schreibe da immer Blöcke rein, die sich geändert haben (also so ähnlich wie ich es vorher gemacht habe, nur dass diese Blöcke in eine bestimmte größe eingeteilt sind + die Position im Originalstream. Dann kann man die einfach durchgehen und findet ja alle stellen, die geändert wurden.
Aber wenn ich die Blöcke hinterher zusammensetzten will müsste ich zwei "Buffer" zusammensetzten.
Konkret:
Block1.read(Buffer1,Blocklaenge);
Block2.read(Buffer2,Blocklaenge);
Ich kann ich diese Buffer zusammensetzten? Delphi sagt mir, das wäre ein Void Typ, hab aber gelesen dass es nix anderes als ein Array of Byte ist? Stimmt das? Und wenn ja wie bekomme ich den zusammengesetzten Buffer aus Buffer1 und Buffer2?