Delphi中的INI檔案程式設計

2021-04-12 21:36:43 字數 1841 閱讀 1807

tinifile類中定義了許多成員函式,這裡介紹幾個使用頻率較高的成員函式:  

⑴   create()  

函式定義為:   constructor   create(const   filename:   string);  

該函式建立tinifile類的物件。引數filename是要讀寫的初始化檔名。  

若讀寫的檔案在windows的目錄裡(如system.ini檔案),則可以直接寫檔名而不必指定路徑,否則就必須指定路徑(如d:/ucdos/rdfnt.ini)。  

如按以下規則在規定的目錄中存在該檔案,則開啟該初始化檔案;否則在規定的目錄裡建立該初始化檔案。  

⑵   readsections()  

過程定義為:   procedure   readsections(strings:   tstrings);  

該過程將從所建立的tinifile類的物件(即與之關聯的初始化檔案)中讀取所有的節點名(即用括號括起的那部分,如rdfnt.ini檔案中的 [true   type   fonts   list])存入字串列表中。引數strings即為字串列表的變數名。  

⑶   readsectionvalues()  

過程定義為:   procedure   readsectionvalues(const   section:   string;   strings:   tstrings);  

該過程將引數section的值所對應的節點(如rdfnt.ini檔案中的[true   type   fonts   list])中的各個關鍵字(如arialbi.ttf)及其所含的值(如arialbi.ttf關鍵字值為67)讀入引數strings指明的字串列 表中。  

⑷   readsection()  

過程定義為:   procedure   readsection(const   section:   string;   strings:   tstrings);  

該過程將引數section的值所對應的節點中的各個關鍵字讀入引數strings指明的字串列表中。與readsectionvalues()不同的是它沒有讀取各個關鍵字的對應值。  

⑸   readstring()  

函式定義為:   function   readstring(const   section,   ident,   default:   string):   string;  

該函式返回以引數section的值為節點名、引數ident的值為關鍵字名所對應的關鍵字值(如[true   type   fonts   list]節中arialbi.ttf關鍵字的值為67)。當指定的節點或節內的關鍵字不存在時,則函式返回引數default的預設值。返回的值是乙個 字串型資料。  

當指定節點中關鍵字值的資料型別不是字串時,則可用readinteger()成員函式讀取乙個整型值,用readbool()成員函式讀取乙個布林值。  

⑹   writestring()  

過程定義為:   procedure   writestring(const   section,   ident,   value:   string);  

該過程將引數section的值為節點名、引數ident的值為關鍵字名的關鍵字值設定為引數value的值。該過程設定的是字串型資料。  

當指定節點和關鍵字均存在時,則用value的值替代原值;如指定節點不存在,則在關聯的初始化檔案中自動增加乙個節點,該節點的值為引數section 的值,並在該節點下自動增加乙個關鍵字,關鍵字名為引數ident的值,該關鍵字對應的值為引數value的值;若節點存在,但關鍵字不存在,則在該節點 下自動增加乙個關鍵字,關鍵字名為引數ident的值,該關鍵字對應的值為引數value的值。

Delphi中的INI檔案程式設計

delphi 中的ini 檔案程式設計 ini 檔案在系統配置及應用程式引數儲存與設定方面,具有很重要的作用,所以視覺化的程式設計一族,如vb vc vfp delphi 等都提供了讀寫 ini檔案的方法,其中 delphi 中操作ini 檔案,最為簡潔,這是因為 delphi3 提供了乙個 tin...

Delphi中的INI檔案程式設計

ini檔案在系統配置及應用程式引數儲存與設定方面,具有很重要的作用,所以視覺化的程式設計一族,如vb vc vfp delphi等都提供了讀寫ini檔案的方法,其中delphi中操作ini檔案,最為簡潔,這是因為delphi3提供了乙個tinifile類,使我們可以非常靈活的處理ini檔案。一 有必...

DELPHI中的INI檔案程式設計

第一部分 ini檔案的結構 注釋 小節名 關鍵字 值 ini 檔案允許有多個小節,每個小節又允許有多個關鍵字,後面是該關鍵字的值。值的型別有三種 字串 整型數值和布林值。其中字串存貯在 ini檔案中時 沒有引號,布林真值用 1表示,布林假值用 0表示。注釋以分號 開頭。第二部分 定義 1 在inte...