Ich verstehe nicht warum ihr euch das mit untypisierten Zeigern überhaupt antut. Warum nicht einfach ein TBytesStream
, dessen Bytes
nehmen und fertig?
(Bei mir) zum größten Teil aus historischen Gründen, never change running code
...
Ich habe das jetzt auch auf
TBytesstream
umgestellt und dabei dann im System.Classes Source Code ein verrschrecktes
end; // deprecated 'Use TBytesStream';
bei der Klassendeklaration entdeckt
, aber Grund dafür warum man das Compilerverhalten einfach so ändert das der alte Code nicht mehr funktioniert (und auch noch still und heimlich Unsinn treibt) sehe ich trotzdem keinen.