Zitat von
alleinherrscher:
Hm allerdings ist meins etwas unverständlich oder? Blickst du da durch?
Jetzt, wo ich das Ziel sehe, schon deutlich besser
Zitat von
alleinherrscher:
zu deinem edit: beides wäre brauchbar: ein Read und ein SavetoFile. Aber wenn du das Read hast, ist das Savetofile doch vom selben Prinzip oder?
Naja, wenn man von Performance spricht, hatte ich mir gedacht, dass ein savetofile aus deinem Bilderbeispiel besser ohne Read und copyFrom auskommen sollte. (Aber vielleicht geht das gar nicht)
Zitat von
alleinherrscher:
//edit: die READ methode brauche ich später im "externen Programm"...oder wie meinst du die frage?
Dein Read killt performanctechnisch doch so ziemlich alles, was du dir vorher gedacht hattest. aber wenn du sie brauchst, würde ich gerne nochmal auf deine Eingangsfrage zurückkommen. so einfach, wie meine Read-Methode geht es natürlich nicht. Aber ein extra BufferStream sollte man hier evtl. auch vermeiden.
Also, wie in einen Buffer schreiben?
Delphi-Quellcode:
procedure xyz.read(var buffer);
var buf:pointer;
begin
buf:=@buffer;
filestream.read(buf^,10);
buf:=pointer(cardinal(buf)+10);
filestream.seek(100,sofromcurrent);
filestream.read(buf^,3);
buf:=pointer(cardinal(buf)+3);
...
end;
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.