帮一下。
我看一个打开一个文件的例子。
按理说直接:
If OpenDialog1.Execute then
Memo1.Text:=OpenDialog1.FileName;
但是这个例子是:
先取得这个OpenDialog1.FileName文件的句柄Handle。
再取文件的length;
最后付给Buffer文件的内容。
写文件也是一样把Memo1中的内容长度付给一个变量。最后付给Buffer;
最后创建Handle:=FileCreate(OpenDialog1.FileName)
然后写入FileWrite(Handle,Buffer^,Length);
close(Handle)
我始终不理解的是这个文件句柄究竟定义是什么?
我看一个打开一个文件的例子。
按理说直接:
If OpenDialog1.Execute then
Memo1.Text:=OpenDialog1.FileName;
但是这个例子是:
先取得这个OpenDialog1.FileName文件的句柄Handle。
再取文件的length;
最后付给Buffer文件的内容。
写文件也是一样把Memo1中的内容长度付给一个变量。最后付给Buffer;
最后创建Handle:=FileCreate(OpenDialog1.FileName)
然后写入FileWrite(Handle,Buffer^,Length);
close(Handle)
我始终不理解的是这个文件句柄究竟定义是什么?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货