对某文本内容进行修改
--------------------------------------------
文本位于D:\\1.txt
内容是
[setup]
global=郁闷
--------------------------------------------
请问怎样写触发事件,才能使执行后,将文本内容中的GLOBAL=  后的所有内容清楚掉

解决方案 »

  1.   

    我来个比较全的吧,记住先要Uses IniFiles。
    var
      Ini: TIniFile;
    begin
      Ini := TIniFile.Create('d:\1.txt');
      try
        Ini.WriteString('setup','global','');
      finally
        Ini.Free;
      end;
    end;
      

  2.   

    >> 清除该文本里所有内容
    我有3个方法:
      1.直接用WinAPI进行操作,步骤大概是:打开文件,读取文本内容,清除需要清除的内容,保存文件,关闭文件
      2.使用文件流:TFileStream ,基本步骤是:实例化TFileStream,将文件内容读取到一个StringList,对StringList进行操作,该清除得清除,该修改的修改,然后写回到Stream,最后Free掉该实例
      3.就是使用TIniFile至于详细的:
      1.在Delphi的帮助文件、范例(包括上Google去搜刮)中查看、学习上面提到的方法,领会其要义
      2.比较你学到的几种方法,选择一种来实现你的问题
      3.完成你的工作后,试着用其他没有用过的方法来完成同样的问题,体会其中的不同,并试着回答:那些方法更简单?那些方法更具扩展性?这些方法可以解决那类问题?这些方法有都有些什么限制?为什么?相信过不了多久,这些问题对你来说就已经不是问题了......>> 完整的触发事件不明白你是什么意思?如果说到如何触发这个操作的话,那就因该要看你的需求了。
    比如:
      按下某个按钮就进行操作?
      或者某个文本框的内容发生改变时操作?
      抑或者关闭某个窗体的时候进行操作?