ini檔案在系統配置及應用程式引數儲存與設定方面,具有很重要的作用,delphi為我們提供了乙個tinifile類,以便我們可以非常靈活的處理ini檔案。
一.ini檔案的結構
;注釋語句
[小節名1]
關鍵字1=值1
關鍵子2=值2
.....
[小節名2]
關鍵字1=值1
關鍵子2=值2
.....
ini檔案允許有多個小節,每個小節又允許有多個關鍵字,「=」後面是該關鍵字的值。ini檔案中的關鍵字的值的支援的型別有三種:字串、整型數值和布林值。其中字串存貯在ini檔案中時一般沒有引號(在delphi中可以加入引號),布林真值用1表示,布林假值用0表示。
二、定義
1、在inte***ce的uses節增加對單元inifiles的引用;
2、在var變數定義部分申明乙個tinifile型別的變數: myinifile:tinifile; 即定義類的乙個例項。然後,就可以對變數myinifile進行建立、開啟、讀取、寫入等操作了。
三、開啟ini檔案
myinifile:=tinifile.create(extractfilepath(paramstr(0)+'srvset.ini');
上面這一行語句將會為變數myinifile與具體的檔案srvset.ini建立聯絡,然後,就可以通過變數myinifile,來讀寫srvset.ini檔案中的關鍵字的值了。
值得注意的是,如果括號中的檔名沒有指明路徑的話,那麼這個srvset.ini檔案會儲存在windows目錄中。
五、寫入ini檔案
同樣的,tinifile類也提供了三種不同的物件方法,向ini檔案寫入字串、整型數及布林型別的關鍵字。
myinifile.writestring(小節名,關鍵字,變數或字串值);
myinifile.writeinteger(小節名,關鍵字,變數或整型數值);
myinifile.writebool(小節名,關鍵字,變數或true或false);
當這個ini檔案不存在時,上面的語句還會自動建立該ini檔案。
六、刪除關鍵字
除了可用寫入方法增加乙個關鍵字,tinifile類還提供了乙個刪除關鍵字的物件方法:
myinifile.deletekey(小節名,關鍵字);
七、小節操作
增加乙個小節可用寫入的方法來完成,如:
myinifile.writestring(小節名,';關鍵字','值');
刪除乙個小節可用下面的物件方法:
myinifile.erasesection(小節名);
八、其他操作
另外tinifile類還提供了三種物件方法來對小節進行操作:
可將ini檔案中所有小節名讀取至乙個字串列表變數中去:
myinifile.readsections(tstrings變數);
將指定小節中的所有關鍵字名讀取至乙個字串列表變數中:
myinifile.readsection(小節名,tstrings變數);
將ini檔案中指定小節的所有行(包括關鍵字、=、值)讀取至乙個字串列表變數中去:
myinifile.readsectionvalues(小節名,tstrings變數);
九、釋放
在適當的位置用下面的語句釋放myinifile:
myinifile.free;
Delphi對ini檔案的操作
一 ini檔案的結構 注釋 小節名 關鍵字 值 ini檔案允許有多個小節,每個小節又允許有多個關鍵字,後面是該關鍵字的值。值的型別有三種 字串 整型數值和布林值。其中字串存貯在ini檔案中時沒有引號,布林真值用1表示,布林假值用0表示。注釋以分號 開頭。二 定義 1 在inte ce的uses節增加...
delphi對ini檔案的操作
定義 1 在inte ce的uses節增加inifiles 2 在var變數定義部分增加一行 myinifile tinifile 開啟ini檔案 myinifile tinifile.create program.ini 當地 filename extractfilepath paramstr 0...
DELPHI中對INI檔案的讀寫
內容 ini檔案在系統配置及應用程式引數儲存與設定方面,具有很重要的作用,所以視覺化的程式設計一族,如vb vc vfp delphi等都提供了讀寫ini檔案的方法,其中delphi中操作ini檔案,最為簡潔,這是因為delphi6.0提供了乙個tinifile類,使我們可以非常靈活的處理ini檔案...