Am 10.09.2012 10:39, schrieb leledumbo:
If you know the amount of bytes you
want to copy then you should use "Copy(buf, 32, count)" as argument for
decompress_r or if you don't know the amount you should change your
function from "array of Byte" to "PByte" and pass the address of the
32nd byte using "@buf[32]"

Or use the array slicing construct:

func(buf[32 .. <Last index of the array>]);
reference: http://www.freepascal.org/docs-html/ref/refsu59.html

And it's still true: even I as a compiler developer can learn something new as I didn't know yet that this was possible.

Regards,
Sven


--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to