用 TFileStream 对象, 打开时指定 OpenMode
解决方案 »
- Delphi里面,DBCHART X轴的值使用日期格式显示(使用代码实现)
- 请问Tlistview 的句柄怎么都是一样的?
- 一个Delphi的问题
- adoquery中查询出数据后,希望打印显示在dbgrid中的全部数据,希望高手指点
- 急:怎样只显视查询到的记录
- vclzip控件 可不可以设置为不压缩,只是打包!就像winrar的存储模式!!
- 有点难度吧:想让麦克风通过声卡,实时地用音箱播放出来,实现卡拉OK的功能
- 问一个关于DLL中调用内建的一个窗体的问题(本人结贴率百分之百,所以分不多)
- 菜鸟问题,懂Delphi的请进来!!!
- 调用数据库问题
- 精准定时器,有哪些(time,sleep)还有哪些,
- XE2 下有编译指令令STRING 编译为ANSISTRING吗?
Stream: TStream;
第一个按钮:
procedure TForm1.Button4Click(Sender: TObject);begin
Stream := TFileStream.Create('d:\a.fac', fmShareCompat );
try
// LoadFromStream(Stream);
finally
// Stream.Free;
end;end;
第二个按钮:
var
x:THandle;
s:string;
begin
x:=FileOpen('d:\a.fac', fmOpenWrite);;
s:='dfabcdefg'+chr(9)+'ac';
FileWrite(x,s[1],Length(s));
FileClose(x);
end;
第三个按钮:
procedure TForm1.Button6Click(Sender: TObject);
begin
Stream.Free;
end;
点第一个按钮后,再点第二个按钮。再点第三个按钮。,再查看文件,数据还是没有写入。
如果是使用TFileStream;var
fs: TFileStream;
begin
//打开1.txt,本程序可读可写, 其他程序只能写, 不能读。
fs := TFileStream.Create('1.txt', fmOpenReadWrite or fmShareDenyRead);
try
//......
finally
fs.Free;
end;
end
Af:file;
p:string;
buff:TBytes;
begin AssignFile(Af,'d:\a.fac');二进制文件如何追加写入?
F:Textfile;
Begin
AssignFile(F, filePath);
Append(F);
Writeln(F, Str);
Closefile(F);
end;//这种方法,我一直在用没有楼主所说的错误啊。