急需帮助(30分)

  • 主题发起人 主题发起人 红蜻蜓
  • 开始时间 开始时间

红蜻蜓

Unregistered / Unconfirmed
GUEST, unregistred user!
我建立了一个动态数组全局变量fBuffer : array of byte,
然后使用文件流读入数据
fFileStreamO := TFileStream.Create(Edit1.Text,fmOpenRead);
//打开文件
fSize := fFileStreamO.Size;
//得到流尺寸
setlength(fBuffer,fSize);

fFileStreamO.Read(fBuffer,fSize);
//把流读入缓存
fFileStreamO.Free;
可调试时,无任何数据读入。而使用静态数组却可以,不知道为什么?
 
本句
fFileStreamO.Read(fBuffer,fSize);
改为:
fFileStreamO.Read(fBuffer[0],fSize);
 
myname:
你好,非常感谢你的帮助,这个问题困扰我很久,今天终于拨开云雾了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部