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