[fpc-pascal] Reading from exe directly on RAM

Marco Alvarado cronodragon at gmail.com
Wed Apr 16 17:41:52 CEST 2008


Hello! I want to read data from my executable files. This data is
appended to the file, and would like to read it directly instead of
loading another copy of the file. I'm think on using a function like
this:

function  PeekExeByte(Byte2Get: Integer): byte;
Begin
  If Byte2Get < 1 then Exit;
  Result := byte(pointer(Hinstance+Byte2Get-1)^);
End;

Should work on Windows, but I'd like to know if you see any problems I
could have with other platforms?

Thanks in advance!
-Marco



More information about the fpc-pascal mailing list