Delphi中TIniFile類用法

2021-10-01 19:33:57 字數 1329 閱讀 9749

定義

1、在inte***ce的uses節增加inifiles;

2、在var變數定義部分增加一行:myinifile:tinifile;

開啟ini檔案

filename:=extractfilepath(paramstr(0))+'program.ini';

myinifile:=tinifile.create(filename);

讀取關鍵字的值

ini檔案支援的字串、整型數值、布林值三種資料型別

其中預設值為該ini檔案不存在該關鍵字時返回的預設值

定義變數vs、vi、vb分別為string、integer、boolean型別

vs:=myinifile.readstring('小節名','關鍵字',預設值);

vi:=myinifile.readinteger('小節名','關鍵字',預設值);

vb:=myinifile.readbool('小節名','關鍵字',預設值);

寫入ini檔案

myinifile.writestring('小節名','關鍵字',變數或字串值);

myinifile.writeinteger('小節名','關鍵字',變數或整型數值);

myinifile.writebool('小節名','關鍵字',變數或true或false);

刪除關鍵字

myinifile.deletekey('小節名','關鍵字');

小節操作

// 刪除乙個小節

myinifile.erasesection('小節名');  

//將小節中的所有關鍵字名讀取至乙個字串列表變數中;

myinifile.readsection('小節名',tstrings變數);  

將ini檔案中所有小節名讀取至乙個字串列表變數中去。

myinifile.readsections(tstrings變數);  

//將小節的鍵值對讀取至乙個字串列表變數中去。

myinifile.readsectionvalues('小節名',tstrings變數);

釋放ini檔案

myinifile.destroy;   也可以使用freeandnil(myinifile);

TiniFile成員函式說明

tinifile類不是乙個delphi的部件,因此不能在delphi的vcl模板中找到,它在delphi 系統中的inifiles單元中定義,因此要使用tinifile類,必須在使用該類的單元檔案中用uses inifiles指令明確地說明。tinifile類中定義了許多成員函式,這裡介紹幾個使用頻...

delphi中的指標

從最初的 pascal 發展至今 的object pascal 可以說在指標運用上,絲毫不會遜色於 c語言的指標。以下內容分為八個部分,分別是 一 型別指標的定義 二 無型別指標的定義 三 指標的解除引用 四 取位址 指標賦值 五 指標運算 六 動態記憶體分配 七 字元陣列的運算 八 函式指標 對於...

delphi中的指標

從最初的 pascal 發展至今 的object pascal 可以說在指標運用上,絲毫不會遜色於 c語言的指標。以下內容分為八個部分,分別是 一 型別指標的定義 二 無型別指標的定義 三 指標的解除引用 四 取位址 指標賦值 五 指標運算 六 動態記憶體分配 七 字元陣列的運算 八 函式指標 對於...