TiniFile成員函式說明

2021-04-20 03:25:27 字數 1865 閱讀 7124

tinifile類不是乙個delphi的部件,因此不能在delphi的vcl模板中找到,它在delphi 系統中的inifiles單元中定義,因此要使用tinifile類,必須在使用該類的單元檔案中用uses inifiles指令明確地說明。

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的值。

若要設定整型值,可呼叫writeinteger()成員函式;用writebool()成員函式設定布林值。

CMarkup之成員函式說明

1 初始化 2 輸出 3 改變當前位置 findprevchildelem 定位前乙個子元素,可能匹配標籤名。4 文件新增 insertchileelem 在當前子位置元素或低乙個子位置之前插入乙個元素。insertchildsubdoc 在當前子位置元素或第乙個子位置之前插入乙個子文件。5 文件中...

函式說明python函式巢狀筆記 函式說明

ps 今天上午,非常鬱悶,有很多簡單基礎的問題搞得我有些迷茫,哎,幾天不寫就忘。目前又不當coo,還是得用心記 哦!關於函式內嵌函式作用域的條記 def test i 0defa print locals a printi test 這段,locals 的值為空,說明內嵌的a函式沒有認默引入i de...

CFile Open函式說明

1 nopenflags cfile modecreate 建立乙個新的檔案,如果檔案存在將檔案擷取成長度為0。cfile modenotruncate 此標誌總是與modecreate 配合使用,如果檔案存在,不將檔案擷取成長度為0 如果檔案不存在即建立新檔案。這個功能往往很好用,比如說,當你需要...