Wenn Pointer-Arithmetik aktiv ist (könnte aber jemand so unnet sein und es deaktivieren), dann kann man z.B. auch PByte für solche Casts benutzen.
[delete]Wenn eine
Unit Pointerarithmetik benötigt, sollte man sie in der
Unit explizit einschalten, dann braucht man keine Angst haben, dass jemand "unnet" (unnett?) ist.[/delete] Wobei Pointerarithmetik nicht in allen Delphi-Versionen möglich ist. Inc /
Dec geht aber "schon immer". Und zur Not schreibt man sich eine Funktion dafür, die nach Integer/Int64 castet, rechnet und wieder einen Pointer zurückliefert. Für halbwegs aktuelle Delphis dann mit inline.