亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Delphi > 正文

delphi讀取ini文件

2019-11-18 18:27:41
字體:
來源:轉載
供稿:網友
INI文件在系統配置及應用程序參數保存與設置方面,具有很重要的作用,所以可視化的編程一族,如VB、VC、VFP、Delphi等都提供了讀寫INI文件的方法,其中Delphi中操作INI文件,最為簡潔,這是因為Delphi提供了一個TInifile類,使我們可以非常靈活的處理INI文件
INI文件的結構
[小節名]ini文件
       關鍵字1=值1
       關鍵子2=值2
INI文件允許有多個小節,每個小節又允許有多個關鍵字,“=”后面是該關鍵字的值。
值的類型有三種:字符串、整型數值和布爾值。其中字符串存貯在INI文件中時沒有引號,布爾真值用1表示,布爾假值用0表示。

二、定義

1、           InterfaceUses節增加IniFiles

2、           在Var變量定義部分增加一行: myinifile:Tinifile;

定義類的一個實例。然后,就可以對變量myinifile進行創建、打開、讀取、寫入等操作了。

三、打開INI文件

myinifile:=Tinifile.create(PRogram.ini);

上面這一行語句將會為變量myinifile與具體的文件program.ini建立聯系,然后,就可以通過變量myinifile,來讀寫program.ini文件中的關鍵字的值了。
值得注意的是,如果括號中的文件名沒有指明路徑的話,那么這個Program.ini文件會存儲在Windows目錄中,把Program.ini文件存儲在應用程序當前目錄中的方法是:為其指定完整的路徑及文件名。下面的兩條語句可以完成這個功能:
Filename:=ExtractFilePath(Paramstr
(0))+program.ini;
myinifile:=Tinifile.Create(filename);

五、寫入INI文件

同樣的,TInifile類也提供了三種不同的對象方法,向INI文件寫入字符串、整型數及布爾類型的關鍵字。
 
myinifile.writestring(小節名,關鍵字,變量或字符串值);
myinifile.writeinteger(小節名,關鍵字,變量或整型數值);
myinifile.writebool(小節名,關鍵字,變量或True或False);
當這個INI文件不存在時,上面的語句還會自動創建該INI文件。

六、刪除關鍵字

除了可用寫入方法增加一個關鍵字,Tinifile類還提供了一個刪除關鍵字的對象方法:
 
myinifile.DeleteKey(小節名,關鍵字);

七、小節操作

增加一個小節可用寫入的方法來完成,刪除一個小節可用下面的對象方法:
 
myinifile.EraseSection(小節名);
另外Tinifile類還提供了三種對象方法來對小節進行操作:
myinifile.readsection(小節名,TStrings變量);可將指定小節中的所有關鍵字名讀取至一個字符串列表變量中;
myinifile.readsections(TStrings變量);可將INI文件中所有小節名讀取至一個字符串列表變量中去。
myinifile.readsectionvalues(小節名,TStrings變量);可將INI文件中指定小節的所有行(包括關鍵字、=、值)讀取至一個字符串列表變量中去。

八、釋放

在適當的位置用下面的語句釋放myinifile:

myinifile.distory;

下面是具體例子。源代碼如下。創建了一個myini.ini文件,有一個名為newini的小節,有3個關鍵字“用戶名稱”“已運行時間”“是否正式用戶”。運行效果,可以在edit1里邊填入“用戶名稱”;edit2顯示時間,不可以改變數值;checkbox1通過打勾,保存時間和“用戶名稱”進入myini.ini文件里邊,重新打開應用程序時,顯示的時保存下來的時間和填入的“用戶名稱”,如果在myini.ini文件里邊修改,效果和在程序運行過程中修改時一樣的。

 
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs,inifiles, StdCtrls, ExtCtrls;
  {調用inifiles 類}
 
type
  TForm1 = class(TForm)
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    Edit1: TEdit;
    Edit2: TEdit;
    Timer1: TTimer;
    CheckBox1: TCheckBox;
    procedure FormCreate(Sender: TObject);
    procedure FormDestroy(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
 
implementation
var
myinifile:TInifile;
{定義一個類的實例}
{$R *.dfm}
 
procedure TForm1.FormCreate(Sender: TObject);
 
var
filename:string;
 
begin
{下面兩行的書寫形式,在應用程序的路徑下創建ini文件}
filename:=ExtractFilePath(paramstr(0))+'myini.ini';
myinifile:=TInifile.Create(filename);
edit1.Text:=myinifile.ReadString('newini','用戶名稱','胡長浩');
edit2.text:=inttostr(myinifile.readinteger
('newini','已運行時間',0));
checkbox1.Checked:=myinifile.readbool
('newini','是否正式用戶',False);
 {newini是小節名字,中間字段是關鍵字的名字,第三個字段是缺省值。當myini.ini不存在時,上面的語句自動創建這個文件,上邊幾行里的引號是單引號}
end;
 
procedure TForm1.FormDestroy(Sender: TObject);
begin
  myinifile.writestring('newini','用戶名稱',edit1.Text);
myinifile.writeinteger('newini','已運行時間',
strtoint(edit2.text));
myinifile.writebool('newini','是否正式用戶',
checkbox1.Checked);
myinifile.Destroy;
 
end;
 
procedure TForm1.Timer1Timer(Sender: TObject);
begin
  edit2.Text:=inttostr(strtoint(edit2.text)+1);
end;
end.
 


ini文件

上一篇:delphi7從入門到精通之四

下一篇:用DELPHI實現NT環境下的絕對磁盤讀寫

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
81精品国产乱码久久久久久| 午夜精品一区二区三区在线| 国产成人在线视频| 亚洲激情视频网| 日韩激情av在线播放| 俺也去精品视频在线观看| 国产91ⅴ在线精品免费观看| 日韩精品一区二区三区第95| 岛国av一区二区在线在线观看| 97精品伊人久久久大香线蕉| 日本欧美一二三区| 精品久久久香蕉免费精品视频| 国产91色在线免费| 欧美人交a欧美精品| 欧美另类交人妖| 在线日韩精品视频| 亚洲第一网站男人都懂| 国产精品一区二区久久国产| 久久精品成人一区二区三区| 国产精品影院在线观看| 粗暴蹂躏中文一区二区三区| 久久久之久亚州精品露出| 欧美电影在线免费观看网站| 日韩av电影中文字幕| 欧美日韩高清在线观看| 亚州av一区二区| 久久精品国产电影| 久久99精品久久久久久噜噜| 国产成人在线视频| 欧美日韩第一视频| 亚洲综合中文字幕68页| 91手机视频在线观看| 日韩在线精品一区| www亚洲欧美| 成人www视频在线观看| 欧美性在线视频| 亚洲一级黄色片| 97精品国产aⅴ7777| 国产免费一区二区三区香蕉精| 91精品久久久久久久久久| 国产欧美韩国高清| 在线精品播放av| 中文字幕国产精品| 色偷偷88888欧美精品久久久| 中文字幕在线国产精品| 久久久噜噜噜久久久| 欧美日韩午夜剧场| 国产深夜精品福利| 欧美电影免费观看| 国产成人综合一区二区三区| 91伊人影院在线播放| 久久久久久久国产精品视频| 久久综合国产精品台湾中文娱乐网| 国产成人精品免费久久久久| 欧美激情乱人伦一区| 亚洲福利视频免费观看| 亚洲a一级视频| 欧美高清视频在线观看| 欧美激情一区二区三区在线视频观看| 欧美日韩国产成人在线| 色综合伊人色综合网| 亚洲精品一区二区网址| 操日韩av在线电影| 欧美劲爆第一页| 国产精品国模在线| 黄色精品在线看| 国产精品99久久久久久久久| 欧美激情国产高清| 亚洲精品欧美极品| 国产欧美精品一区二区三区介绍| 亚洲国产精品美女| 欧美性猛交xxxx乱大交蜜桃| 国产精品夜色7777狼人| 日韩一区二区精品视频| 精品国产一区二区三区在线观看| 日本一本a高清免费不卡| 欧美激情奇米色| 亚洲品质视频自拍网| 51精品在线观看| 91天堂在线视频| 午夜免费在线观看精品视频| 欧美激情一级二级| 色婷婷**av毛片一区| 中文字幕免费国产精品| 国产精品香蕉av| 欧美午夜无遮挡| 亚洲人成网7777777国产| 精品无人区乱码1区2区3区在线| 国产国语刺激对白av不卡| 中文国产成人精品久久一| 国产精品激情av在线播放| 国产成人精品久久亚洲高清不卡| 在线免费观看羞羞视频一区二区| 97高清免费视频| 久久国产视频网站| 久久97久久97精品免视看| 国产日本欧美在线观看| 国产精品美女在线观看| 国产精品久久久久久久app| 久久久久一本一区二区青青蜜月| 国产精品亚洲欧美导航| 欧美成人午夜视频| 91精品久久久久久| 久久99国产精品自在自在app| 九九九久久久久久| 岛国av一区二区| 久久久久国产一区二区三区| 欧美一级片久久久久久久| 国产男人精品视频| 福利一区福利二区微拍刺激| 久久久999国产| 国产精品日韩在线一区| 欧美日韩国产123| 裸体女人亚洲精品一区| 欧美成在线观看| 亚洲一区二区三区乱码aⅴ蜜桃女| 久99久在线视频| 欧美第一淫aaasss性| 国产精品第100页| 亚洲精品v欧美精品v日韩精品| 精品久久久久久中文字幕| 日韩中文在线中文网三级| 精品亚洲永久免费精品| 成人精品网站在线观看| 日韩在线小视频| 中文字幕亚洲欧美日韩2019| 精品成人国产在线观看男人呻吟| 亚洲国产精品电影在线观看| 亚洲影院在线看| 亚洲成人黄色网| 91久久久精品| 亚洲视频欧美视频| 欧美性做爰毛片| 亚洲精品综合久久中文字幕| 懂色av影视一区二区三区| 精品电影在线观看| 日韩亚洲一区二区| 日本精品视频在线观看| 久久精品国产96久久久香蕉| 国产美女久久久| 91免费人成网站在线观看18| 秋霞成人午夜鲁丝一区二区三区| 清纯唯美亚洲综合| 136fldh精品导航福利| 亚洲视频一区二区| 51精品在线观看| 欧美极品少妇xxxxⅹ喷水| 亚洲综合视频1区| 欧美理论电影在线播放| 国产成人精品日本亚洲| 国产一区二区三区视频在线观看| 成人午夜激情免费视频| 欧美性猛交xxxx乱大交极品| 日韩精品久久久久久久玫瑰园| 国产99视频在线观看| 姬川优奈aav一区二区| 国产精品久久久久久久电影| 国产精品露脸自拍| 国产视频久久网| 青青草原成人在线视频| 久久久久久尹人网香蕉| 亚洲乱码国产乱码精品精| 在线播放国产一区二区三区| 国产精品久久久久久久久久久不卡|