procedure TForm1.Button5Click(Sender: TObject);
var fs: TFileStream;
filesize:Integer;
begin
fs := TFileStream.Create(Edit1.Text, fmOpenReadWrite);
Edit2.Text := IntToStr(fs.Size) + '字节';
filesize:=fs.Size+4;
fs.Seek(0,soFromEnd);
fs.WriteBuffer(filesize,1048576);
//===================问题在此=============
这里的writebuffer后面的参数啊是写入几个字节对吧,
这里我写的是1024*1024就是1MB大小 然后提示出错了。。
写4或者1024都不错,究竟多大才会啊,
//==========================================
fs.Free;end;
var fs: TFileStream;
filesize:Integer;
begin
fs := TFileStream.Create(Edit1.Text, fmOpenReadWrite);
Edit2.Text := IntToStr(fs.Size) + '字节';
filesize:=fs.Size+4;
fs.Seek(0,soFromEnd);
fs.WriteBuffer(filesize,1048576);
//===================问题在此=============
这里的writebuffer后面的参数啊是写入几个字节对吧,
这里我写的是1024*1024就是1MB大小 然后提示出错了。。
写4或者1024都不错,究竟多大才会啊,
//==========================================
fs.Free;end;
解决方案 »
- 做了一个三测单控件,大家看看需要不?
- webbrowser 如何取得新开窗口的链接(急)
- 寻求DELPHI工具栏的servers页下的OFFICES(Word,Excel....)的控件说明文件,中英文都可
- 可不可以中文版的操作系统暂时换成英文版?
- 怎么上传文件?
- sql语句出错!!!
- 怎样在delphi里访问SQL Server的系统表,欢迎各位高手来讨论
- 请教F1book在制作安装盘的时候如何注册!
- *.DBF表中的資料怎樣在Delphi6中清除
- :算法程序,Delphi、tp速度能差多少????
- 在formshow时报错 abstract error 怎么办?
- 请教一个DELPHI的思路问题
这里的长度应该是被写入缓冲区的长度,filesize是integer类型,只有4字节长,所以最大自己能写4
var
b: array of byte;
begin
.......
SetLength(b, 1024*1024);
fs.WriteBuffer(b, 1048576);
...
end;