X-Git-Url: http://deadsoftware.ru/gitweb?p=d2df-sdl.git;a=blobdiff_plain;f=src%2Fshared%2FBinEditor.pas;h=9e77d0e761a80deb27de588e6886cd591710c330;hp=cd0eb068ebdb7d0785b5d149b7aa02573b5e6621;hb=2a785940b8e595cffcc9e9d652c2ae9248c989ee;hpb=f80b377fa46b7c9d9aa46bbe5f02f384ced3ff1f diff --git a/src/shared/BinEditor.pas b/src/shared/BinEditor.pas index cd0eb06..9e77d0e 100644 --- a/src/shared/BinEditor.pas +++ b/src/shared/BinEditor.pas @@ -166,7 +166,7 @@ begin if (FPosition + varSize) > FSize then ExtendMemory(varSize); - CopyMemory(Pointer(NativeInt(FData) + FPosition), + CopyMemory(Pointer(NativeUInt(FData) + FPosition), @x, varSize); FPosition := FPosition + varSize; end; @@ -256,13 +256,13 @@ begin ExtendMemory(SizeOf(Byte) + len); // Äëèíà ñòðîêè: - CopyMemory(Pointer(NativeInt(FData) + FPosition), + CopyMemory(Pointer(NativeUInt(FData) + FPosition), @len, SizeOf(Byte)); FPosition := FPosition + SizeOf(Byte); // Ñòðîêà: if len > 0 then begin - CopyMemory(Pointer(NativeInt(FData) + FPosition), + CopyMemory(Pointer(NativeUInt(FData) + FPosition), @x[1], len); FPosition := FPosition + len; end; @@ -274,13 +274,13 @@ begin ExtendMemory(SizeOf(Cardinal) + memSize); // Äëèíà áëîêà ïàìÿòè: - CopyMemory(Pointer(NativeInt(FData) + FPosition), + CopyMemory(Pointer(NativeUInt(FData) + FPosition), @memSize, SizeOf(Cardinal)); FPosition := FPosition + SizeOf(Cardinal); // Áëîê ïàìÿòè: if memSize > 0 then begin - CopyMemory(Pointer(NativeInt(FData) + FPosition), + CopyMemory(Pointer(NativeUInt(FData) + FPosition), x, memSize); FPosition := FPosition + memSize; end; @@ -293,7 +293,7 @@ begin if aLen > 0 then begin - FillMemory(Pointer(NativeInt(FData) + FPosition), + FillMemory(Pointer(NativeUInt(FData) + FPosition), aLen, aFillSym); FPosition := FPosition + aLen; end; @@ -354,7 +354,7 @@ begin if (FPosition + varSize) <= FSize then begin CopyMemory(@x, - Pointer(NativeInt(FData) + FPosition), + Pointer(NativeUInt(FData) + FPosition), varSize); FPosition := FPosition + varSize; end @@ -419,7 +419,7 @@ begin begin // Äëèíà ñòðîêè: CopyMemory(@len, - Pointer(NativeInt(FData) + FPosition), + Pointer(NativeUInt(FData) + FPosition), SizeOf(Byte)); if (FPosition + SizeOf(Byte) + len) <= FSize then @@ -430,7 +430,7 @@ begin if len > 0 then begin CopyMemory(@x[1], - Pointer(NativeInt(FData) + FPosition), + Pointer(NativeUInt(FData) + FPosition), len); FPosition := FPosition + len; end @@ -461,7 +461,7 @@ begin begin GetMem(x, memSize); CopyMemory(x, - Pointer(NativeInt(FData) + FPosition), + Pointer(NativeUInt(FData) + FPosition), memSize); FPosition := FPosition + memSize; end