具体问题大概是这样的。
stream1:stream;
stream1.loadfromfile(filename);
a:pbyte;
getmem(a,stream1.size);
stream1.read(a,stream1.size);程序执行到read这部时,必然出错退出,这是为何?
stream1:stream;
stream1.loadfromfile(filename);
a:pbyte;
getmem(a,stream1.size);
stream1.read(a,stream1.size);程序执行到read这部时,必然出错退出,这是为何?
stream1:Tmemorystream;
stream1.Seek(0, soFromBeginning);
stream1.read(a, stream1.size);
stream1.position:=0;
在read之前