zoukankan      html  css  js  c++  java
  • delphi对ini文件的操作

    定义
    1、在Interface的Uses节增加IniFiles;
    2、在Var变量定义部分增加一行:
    MyIniFile:Tinifile;

    打开INI文件
    MyIniFile:=Tinifile.create('program.ini');
    当地:
    Filename := ExtractFilePath(Paramstr(0)) + 'data.ini';
    sysini := Tinifile.Create(Filename);


    vs:=MyIniFile.Readstring('小节名','关键字',缺省值);
    vi:=MyIniFile.Readinteger('小节名','关键字',缺省值);
    vb:=MyIniFile.Readbool('小节名','关键字',缺省值);


    MyIniFile('小节名','关键字',变量或字符串值);
    MyIniFile('小节名','关键字',变量或整型数值);
    MyIniFile('小节名','关键字',变量或True或False);
    当这个INI文件不存在时,上面的语句还会自动创建该INI文件。

    删除关键字
    可用写入方法增加一个关键字,删除关键字的对象方法:
    MyIniFile.DeleteKey('小节名','关键字');

    小节操作:
    MyIniFile.readsection('小节名',TStrings变量);
    可将指定小节中的所有关键字名读取至一个字符串列表变量中;
    MyIniFile.readsections(TStrings变量);
    可将INI文件中所有小节名读取至一个字符串列表变量中去。
    MyIniFile.readsectionvalues('小节名',TStrings变量);
    可将INI文件中指定小节的所有行(包括关键字、=、值)读取至一个字符串列表变量中去。
    增加一个小节可用写入的方法来完成,删除一个小节可用下面的对象方法:
    MyIniFile.EraseSection('小节名');

    释放
    MyIniFile.distory;

  • 相关阅读:
    题解 P2647 【最大收益】
    CF817E Choosing The Commander
    P2922 [USACO08DEC]Secret Message G
    洛谷月赛 P7107 天选之人
    如何在考场上快速用C++写高级对拍器
    题解 CF527D 【Clique Problem】
    P6768 [USACO05MAR]Ombrophobic Bovines 发抖的牛
    [USACO06NOV]Corn Fields G
    Orz 教主的比赛题解
    JZOI 4311 统一天下
  • 原文地址:https://www.cnblogs.com/xiaobao/p/1946173.html
Copyright © 2011-2022 走看看