上一题下一题
跳转到
 
 
  世界如此多姿,发展如此迅速,窥一斑未必还能知全豹。但正如万花筒一样,每一个管窥都色彩斑斓。  
 
 
  知识通道 | 学习首页 | 教师首页 | PK首页 | 知识创造首页 | 企业首页 | 登录
 
本文对应知识领域
DELPHI语言编程基础(25)
作者:未知 申领版权
2010年12月12日 共有 1583 次访问 【添加到收藏夹】 【我要附加题目
受欢迎度:

    ini文件的读写:
    1:什么是ini文件:
    INI文件在系统配置及应用程序参数保存与设置方面,具有很重要的作用.在项目开发过程中经常需要通过ini文件来保存应用程序的某些参数,以后用户可以修改这些参数,而应用程序也会随着变化,增加软件的灵活性。windows本身就有大量的ini.如win.ini这个文件里面存储了大量的windows启动所有加载的硬件或软件的配置参数等。
    2:ini文件的结构: 
    [小节名]
    关键字=值
    值的类型有三种:字符串、整型数值和布尔值。其中字符串存贮在INI文件中时没有引号,布尔真值用1表示, 布尔假值用0表示  
    3:ini文件的读取。
    delphi把对ini文件的读取封装在类TInifile中。所以在uses部分应加上IniFiles,之后可以定义一个变量如:
    var
    testini:tinifile;然后,就可以对变量testini对ini文件进行创建、打开、读取、写入等操作了
    A:打开INI文件
    testini:=Tinifile.create('文件名.ini');
    如果不加文件名,则会把文件创建在windows目录下
    B:往ini文件里面写入数据:
    1):testini.writestring('小节名','关键字',变量或字符串值);
    2):testini.writeinteger('小节名','关键字',变量或整型数值);
    3):testini.writebool('小节名','关键字',变量或True或False);
    说明:
    A:如果ini文件不存在则会创建一个文件。
    B:如果"小节名"或"关键字"不存在,也会创建
    c:从ini里面读出信息:
    --- 假设已定义变量vs、vi、vb分别为string、 integer、boolean类型。                                1):vs:=testini.Readstring('小节名','关键字',缺省值);
    2):vi:=testini.Readinteger('小节名','关键字',缺省值);
    3):vb:=testini.Readbool('小节名','关键字',缺省值);
    说明:
    1):即使要读的ini不存在此三种方法也不会出错。
    2):可以为三种方式加上"缺省值"表示如果文件不存在,或小节名不存在,或关键字不存在,或没有              为关键字赋值则会取出缺省值,否则会取出对应小节对应关键字的值.
    D:删除关键字
    除了可用写入方法增加一个关键字,Tinifile类还提供了一个删除关键字的对象方法:
    testini.DeleteKey('小节名','关键字');
    E:小节操作
    1):删除小节:
    增加一个小节可用写入的方法来完成,删除一个小节可用下面的对象方法:
    testini.EraseSection('小节名');
    说明:删除小节,会删除小节下面所有的关键字
    2):取出指定小节中的所有关键字名并读至一个字符串列表
    testini.readsection('小节名',TStrings变量);
    3):将INI文件中所有小节名读取至一个字符串列表变量中去
    testini.readsections(TStrings变量);。
    4):将INI文件中指定小节的所有行(包括关键字、=、值)读取至一个字符串列表变量中去。
    testini.readsectionvalues('小节名',TStrings变量);
    F:用完之后,要进行释放。调用free方法
    特别注意:各小节名不要重复,同一小节中,各关键字名不要重复。
    4:ini文件的举例:
    
    注册表的读写:
    

    

 

相关新闻

肢体语言塑造你自己
每一个程序员要遵守的一些优秀编程风格
杂谈语言(之六)——文字改革(下):一失足成千古恨的文字改革
杂谈语言(之五)——文字改革(上):半吊子的改革最糟糕!
杂谈语言(之四)——续谈广东话的口头语(2)
杂谈语言(之四)——续谈广东话的口头语(1)
杂谈语言(之三)——那些深受古汉语影响的语言(方言)
杂谈语言(之二)——语言学习的边际成本递减效应
《VB程序设计基础》选择题
设计模式之Iterator

您可能对这些感兴趣  

第7讲 综合分析BIM在运用与推广中的障碍问题
考核学生质量的困难
日本福岛核电站事故初步分析
论科技异化与科技人化
中国科技计划项目管理现状与对策
财政科技资金的审计重点和内容
软科学研究机构在政府决策中的功效、困境及对策研究
打造超级DOS系统(下)
DOS命令基础应用(6)
打造超级DOS系统(上)

题目筛选器
日期:
类型:
状态:
得分: <=
分类:
作者:
职业:
关键字:
搜索

 
 
 
  焦点事件
 
  知识体系
 
  职业列表
 
 
  最热文章
 
 
  最多引用文章
 
 
  最新文章
 
 
 
 
网站介绍 | 广告服务 | 招聘信息 | 保护隐私权 | 免责条款 | 法律顾问 | 意见反馈
版权所有 不得转载
沪ICP备 10203777 号 联系电话:021-54428255
  帮助提示    
《我的太学》是一种全新的应用,您在操作中遇到疑问或者问题,请拨打电话13564659895,15921448526。
《我的太学》