编程教程
您现在的位置: 中国个人站长站 >> 网络编程 >> Delphi >> 教程正文 谈Delphi编程中“流”的应用--可读写信息在文件中
推荐位

谈Delphi编程中“流”的应用--可读写信息在文件中

中国个人站长站 Delphi 点击数: 更新时间:2005-8-28 11:19:09

 

IIreadinfo.exe的功能

 

 

1 可以随意的选择需要添加信息的文件 可使用驱动列表(DriveComboBox1)、路径列表(DirectoryListBox1)、文件列表(FileListBox1),并把他们关联起来。

2、 从所选定的文件中读信息

  先得判断是否选定了文件,没有得提示用户得选定一个具体需要添加信息的文件。定一个全局布尔型的变量nofile,在创建主窗口的时候赋值nofile:=false,即没有选定文件,然后在选定文件的时候赋值nofile:=ture, 在点击addinfo按钮时即调用添加信息到文件是的函数,先得判断nofile的值是否为真,是的话才执行添加信息的代码,不是提示用户得选定一个具体需要添加信息的文件。

  以文件流的写方式打开一个选定的文件TargetStream,定位文件流TargetStream到文件的辅助信息长度处TargetStream.Seek(-sizeof(myinfosize),soFromEnd);读出辅助信息的长度,根据辅助信息myinfosize可以找到影名的位置namesize,读出namesize后文件指针主动移动到价格的位置pricesize出,读出pricesize;这样我就可以根据namesize定位影名的位置,用namesizepricesize可得到影名的大小,读出影名到结构体变量AddinfoType.vodname,根据pricesize可定位价格的位置,读出价格到结构体的变量AddinfoType.vodprice,并AddinfoType.vodnameAddinfoType.vodprice到窗体的影名和价格的文本编辑框中。

III、还可以扩展的功能:

1、    因为这是根据流的操作,所以我可以加任意多的信息到文件中去,我们只需对应的添加辅助信息就OK

2、    我们可以定义一些默认的值,这样就可以节约输入信息的时间。

3、    可以在添加信息中的定义一个标签如(TAG),这样在readinfo中读出看是否为此标签(TAG)来确定这个文件是否经过我们程序的加工,或者加工是否正确!!

相关文件:谈Delphi编程中“流”的应用---陈经韬


  

上一页  [1] [2] 

教程录入:swh    责任编辑:swh 
个人站长站与你风雨同舟!
本站所提供的资源均来源于互联网,如有侵权行为,请与本站管理员联系,我们会第一时间删除!
·如果您发现《谈Delphi编程中“流”的应用--可读写信息在文件中》文章有错误,也请通知我们修改!
联系邮箱chinageren#126.com,谢谢支持!
站内搜索:
广告服务 | 友情链接 | 联系我们 | 免责声明 | 用户留言 | 网站导航
版权所有:中国个人站长站 2007-2008 未经授权禁止复制或建立镜像 客服QQ号:112731235
copyright © 2007-2008 www.ChinaGeRen.com online services. all rights reserved. 苏ICP备05000059号