日本好好热aⅴ|国产99视频精品免费观看|日本成人aV在线|久热香蕉国产在线

  • <cite id="ikgdy"><table id="ikgdy"></table></cite>
    1. 西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
      軟件
      軟件
      文章
      搜索

      首頁編程開發(fā)Delphi → Delphi 讀寫ini文件

      Delphi 讀寫ini文件

      前往專題相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來源:百度搜索時(shí)間:2012/8/22 11:11:41字體大。A-A+

      作者:西西點(diǎn)擊:160次評(píng)論:6次標(biāo)簽: Delphi

      Delphi中用來保存一些配置等信息用得最多的就是ini文件。

      相對(duì)來說對(duì)ini配置文件的讀寫在 delphi 中 讀寫都非常簡單

      1.Delphi讀寫ini文件需要引用'IniFiles'單元

      2.定義變量:
      Var
      Filename:string;
      myinifile:Tinifile;


      3.變量附值
      Filename:=ExtractFilePath(Paramstr(0))+'program.ini';//指明路徑.如果不指明路徑.文件將在windows目錄建立
      myinifile:=Tinifile.Create(Filename);//Create('program.ini');


      4.寫入文件
      myinifile.writestring(小節(jié)名,關(guān)鍵字,變量或者字符串值);
      myinifile.writeinteger(小節(jié)名,關(guān)鍵字,變量或者整數(shù)數(shù)值);
      myinifile.writenbool(小節(jié)名,關(guān)鍵字,變量或者True/False);
      如果ini文件不存在的時(shí)候.會(huì)自動(dòng)創(chuàng)建該ini文件


      5.刪除關(guān)鍵字
      myinifile.DeleteKey(小節(jié)名,關(guān)鍵字);


      6.刪除小節(jié)
      myinifile.EraseSection(小節(jié)名);


      7.釋放變量
      myinifile.distory;


      8.其他
      Tinifile類還提供了3種對(duì)象方法來操作ini文件
      ①myinifile.readsection(小節(jié)名,TStrings變量);可將指定小節(jié)中的所有關(guān)鍵字名讀取至一個(gè)字符串列表變量中;
      ②myinifile.readsections(TStrings變量);可將INI文件中所有小節(jié)名讀取至一個(gè)字符串列表變量中去.
      ③myinifile.readsectionvalues(小節(jié)名,TStrings變量);可將INI文件中指定小節(jié)的所有行(包括關(guān)鍵字、=、值)讀取至一個(gè)字符串列表變量中去.


      9. delphi讀寫ini文件實(shí)例
      //--兩個(gè)過程,主要實(shí)現(xiàn):窗體關(guān)閉的時(shí)候,文件保存界面信息;窗體創(chuàng)建的時(shí)候,程序讀取文件文件保存的信息。
      //--首先要uses IniFiles(單元)
      //--窗體創(chuàng)建的時(shí)候,讀取ini文件信息

      procedure TfrmAFN04H_F9.FormCreate(Sender: TObject);
      var
      vFIni: TIniFile;
      sFileName: string;
      begin
      sFileName := ExtractFileDir(Application.ExeName);
      if Copy(sFileName, Length(sFileName) - 1, 1) = '\' then
      sFileName := sFileName + 'saveInformation.ini'
      else
      sFileName := sFileName + '\' + 'saveInformation.ini';

      vFIni := TIniFIle.Create(sFileName);
      Edit1.Text := vFIni.ReadString('AFN04F7', 'Edit1', '0');
      Edit2.Text := vFIni.ReadString('AFN04F7', 'Edit2', '0');
      Edit3.Text := vFIni.ReadString('AFN04F7', 'Edit1', '0');
      Edit4.Text := vFIni.ReadString('AFN04F7', 'Edit4', '0');

      end;

      //--窗體關(guān)閉的時(shí)候,文件保存界面信息;

      procedure TfrmAFN04H_F9.FormClose(Sender: TObject;
      var Action: TCloseAction);
      var
      sFileName: string;
      vFIni: TIniFile;
      iTmp, i: integer;
      name: string;
      begin


      //寫配置文件
      sFileName := ExtractFileDir(Application.ExeName);
      if Copy(sFileName, Length(sFileName) - 1, 1) = '\' then
      sFileName := sFileName + 'saveInformation.ini'
      else
      sFileName := sFileName + '\' + 'saveInformation.ini';

      vFIni := TIniFIle.Create(sFileName);
      try
      vFIni.WriteString('AFN04F9', 'Edit1', Edit1.Text);
      vFIni.WriteString('AFN04F9', 'Edit2', Edit2.Text);
      vFIni.WriteString('AFN04F9', 'Edit3', Edit3.Text);
      vFIni.WriteString('AFN04F9', 'Edit4', Edit4.Text);
      finally
      vFIni.Free;
      end;
      end;

        相關(guān)評(píng)論

        閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

        • 8 喜歡喜歡
        • 3 頂
        • 1 難過難過
        • 5 囧
        • 3 圍觀圍觀
        • 2 無聊無聊

        熱門評(píng)論

        最新評(píng)論

        發(fā)表評(píng)論 查看所有評(píng)論(6)

        昵稱:
        表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
        字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過審核才能顯示)