> > Dnia sobota, 19 marca 2005 23:31, Nico Arag?n napisa?: > > > IIRC, you don't even need resources: > > > > > > copy /b program.exe + file.dat combined.exe > > > > > > Then you can open combined.exe from itself, seek to (filelength - > > > sizeofdatafile -1) and use blockread. > > > > Uhmm... I get a Runtime error 026 everytime I try to open the executable > > for reading from within itself. Here's the code: > > Known windows problem. Windows lock all .exe's.
Nope - it's under Linux. :) > Keep in mind that reset is actually read/write. > > Try : > > - Before the reset, add filemode:=0; > - change the reset to reset(exefile,1); since I doubt you want to access > it in 128 bytes units. ExeFile is defined as File of byte, therefore the file is already accessed in 1-byte units. FileMode solved the problem. Thanks. Cheers Mike _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal