MoveMemory(@buffer[0] + K * sizeof(Short), @A2[K], sizeof(Short));
Zitat:
[DCC Fehler] uSpriteContainer.pas(2656): E2015 Operator ist auf diesen Operandentyp nicht anwendbar
@buffer[0] + K * sizeof(Short)
Dort versuchst du auch einen Pointer und einen Integer zu addieren. Probier mal
PByte(@buffer[0]) + K * sizeof(Short)
. Wenn das nicht geht, dann
Pointer(NativeUInt(@buffer[0]) + K * sizeof(Short))
.