急!!读取二进制文件的问题。 试试这个:BlockRead(dbf, buff[1], 1, numRecsRead); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var fs : Tfilestream; str : String;// SourceStream : TCompressionStream;// DestStream : TMemoryStream;// Count : Integer; //tmpstr, tmpstr1 : string;//zip_stream : TMemoryStream;Begin fs:=Tfilestream.Create(filename,fmOpenRead); str:=ExtractFilename(filename); setlength(tmpstr1,fs.size); fs.read(pointer(tmpstr1)^,fs.size); fs.Free; reset(dbf,1)不加1这个参数,默认是128个字节,而你的数据空间才10个,当然会出错!!! 建议你使用FileRead()这一类函数来操作文件,比AssignFile好方便很多的。 buff: Array[1..10] of byte;改为: buff: Array[0..9] of byte;或者BlockRead(dbf, buff, 1, numRecsRead);改为:BlockRead(dbf, buff[1], 1, numRecsRead); to iBear(大熊) 呵呵 对 我忘了默认是128byte 谢谢了 源代码如何用~~~ 提个问题:(分少) PageControl 怎么让选中的页面的 字体颜色发生变化呢? 页面换走之后,在变回原色。我写的,但是不行,旨在第一个页 如何给DBGridEh的footer赋值 如何用DELPHI做SSL网页的客户端认证?(500分) 怎样移动图象 求助,谁知道现在用Delphi的知名企业有哪些? 请求DELPHI5。0的反编绎软件 关于在程序中发送电子邮件附件的问题 做加在主菜单栏上的图标,大小应该为多大才显示清晰 Object Pascal:从对象指针谈起 Delphi 中有类似VB中的Split函数吗 哪有windows外壳扩展编程的资料?
fs : Tfilestream;
str : String;// SourceStream : TCompressionStream;
// DestStream : TMemoryStream;
// Count : Integer;
//tmpstr,
tmpstr1 : string;
//zip_stream : TMemoryStream;Begin
fs:=Tfilestream.Create(filename,fmOpenRead);
str:=ExtractFilename(filename);
setlength(tmpstr1,fs.size);
fs.read(pointer(tmpstr1)^,fs.size);
fs.Free;
不加1这个参数,默认是128个字节,而你的数据空间才10个,当然会出错!!!
改为: buff: Array[0..9] of byte;或者
BlockRead(dbf, buff, 1, numRecsRead);
改为:BlockRead(dbf, buff[1], 1, numRecsRead);