如何删除INI文件的某一行,
如以下一个INI文件
〔1〕
a:=123
B:=456
.
.
.
如何删除〔1〕这一行?

解决方案 »

  1.   

    确定是圆括号?恐怕TIniFile类处理不了。用TStringList载入这个文件,然后找到该行删除再保存为回去吧。
      

  2.   

    procedure DeleteKey(const Section, Ident: String);
    procedure EraseSection(const Section: String);
      

  3.   

    ccrun(老妖)
    怎么上D版来了?呵呵,如果是()符号的话,恐怕只能用TStringList读文件,然后一行一行比较了。
      

  4.   

    是中括号,
    即那一行是小节名
    procedure EraseSection(const Section: String);删除了整个小节
    procedure DeleteKey(const Section, Ident: String); 可以删除小节里的某一行,
    但怎样删除小节节点的那一行?
      

  5.   

    inifile不支持该操作吧!
    如果要用inifile来操作的话,应该是把该节点下的小点先移动到别的节点下,在删除该小节。或者用tstrings来操作,当文本来处理。