Delphi對INI檔案的詳細操作方法

2021-04-27 12:53:18 字數 1834 閱讀 9092

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檔案...