急!!读取二进制文件的问题。
wangw 2002-03-21 11:46:23 var
dbf: File;
numRecsRead, iValue: Integer;
buff: Array[1..10] of byte;
begin
AssignFile(dbf, 'abc.exe');
reset(dbf);
try
BlockRead(dbf, buff, 1, numRecsRead);
finally
CloseFile(dbf);
end;
iValue:=Integer(buff[1]);
Memo.Lines.Clear;
Memo.Lines.Add(IntToStr(iValue));
end;
运行时报错:raised exception class EAccessviolation with message 'Access
violation at address....'
当把读取的文件改成xxx.txt时不会报错,为什么?
谁有读取二进制文件的源码,能提供给我么?