All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
Delphi以树型显示的程序界面
不使用VS进行ASP.NET,Membership管理_[Asp.Net教程]
一步步教你配置SQL SERVER合并复制(一)概念介绍_[SQL Server教程]
ASP.NET,2.0的Web,Part,Framework_[Asp.Net教程]
ASP.NET中Server对象的方法_[Asp.Net教程]
Visual C++ 6.0教程:控制结构之循环结构
asp.net,2.0,客户端回调实现全国省市县3级联动下拉列表_[Asp.Net教程]
VBScript教程,第四课,VBScript变量_JavaScript技术_编程技术
MSSQL数据库嵌套存储过程的事务控制_mssql学习_编程技术
模板用xml的思路_[PHP教程]
Reading number is top 10 pictures
自己约的炮,含泪也要打完
寒流来了
乳娘帕梅拉安德森4
Sora aoi in China1
Female model behind the bitterness, often being overcharged3
无题
奇趣的世界记录1
梦幻的风景
Ashlynn Brooke photograph of a group1
NeedWallpaper9
Download software ranking
C#COM编程指南
1400篇各类破解文章
天龙八部十二宫服务端
I for your crazy
Tram sex maniac 2 (H) rar bag11
WebService在.NET中的实战应用教学视频 → 第1集
The Bermuda triangle3
matrix3
Boxer's Top ten classic battle4
linux高级编程
aaa published in(发表于) 2014/7/19 0:11:45 Edit(编辑)
delphi无类型文件

delphi无类型文件

delphi无类型文件

无类型文件

文本文件和类型文件的字节数可以通过代码得到,但不是所有的文件都能做到,例如RTF 文件。虽然RTF 文件中也包含文本文件,但是它还有其他的格式属性,所以需要使用识别RTF 格式的编辑器才可以进行浏览。

无类型文件是由数据块序列组成的,每个数据块为128 字节大小的数据。无类型文件数据的读写操作可以利用数据块实现。无类型文件的操作步骤与文本文件的操作步骤基本相同,其操作方法也与前面两种文件的操作方法基本相同,只是调用的函数略有差异。

下面利用一个示例来说明如何利用数据块将内容全部为“Y”的字符串写到无类型文件中,并将其读出显示在Memo 中。

(1)新建一个工程。在窗体中添加一个Memo 组件和两个Button 组件。两个Button 组件的Caption 属

性分别为“读取”和“写入”。

(2)“读取”按钮代码如下:

procedure TForm1.Button1Click(Sender: TObject);

var

UnTypedFile:file;

Buf:array [0..128] of byte;

Num,I:Integer;

Str:String;

begin

AssignFile(UnTypedFile,’UnTypedFile.dat’);

Reset(UnTypedFile);

try

BlockRead(UnTypedFile,Buf,1,Num);

for I:=0 to 128 do

Str:=Str+VarToStr(char(Buf[I]));

Memo1.Lines.Add(Str);

finally

CloseFile(UnTypedFile);

end;

end;

(3)“写入”按钮代码如下:

procedure TForm1.Button2Click(Sender: TObject);

var

UnTypedFile:file;

Buf:array[0..128] of byte;

Num:Integer;

begin

AssignFile(UnTypedFile,’UnTypedFile.dat’);

Reset(UnTypedFile);

if FileExists(’UnTypedFile.dat’) then

Reset(UnTypedFile)

else

Rewrite(UnTypedFile);

try

Seek(UnTypedFile,FileSize(UnTypedFile)); //Seek 使文件指针的位置位于末尾

FillChar(Buf,SizeOf(Buf),’Y’);

BlockWrite(UnTypedFile,Buf,1,Num);

finally

CloseFile(UnTypedFile);

end;

end;




添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.