国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > Delphi > 正文

Delphi建立、讀取、存貯INI文件的方法《一》

2020-01-31 20:52:40
字體:
來源:轉載
供稿:網友
一、有必要了解INI文件的結構:
;注釋
[小節(jié)名]
關鍵字=值
...
INI文件允許有多個小節(jié),每個小節(jié)又允許有多個關鍵字, “=”后面是該關鍵字的值。 
值的類型有三種:字符串、整型數值和布爾值。其中字符串存貯在INI文件中時沒有引號,布爾真值用1表示,布爾假值用0表示。 
注釋以分號“;”開頭。 
二、定義
1、在Interface的Uses節(jié)增加IniFiles; 
2、在Var變量定義部分增加一行: 
myinifile:Tinifile;
然后,就可以對變量myinifile進行創(chuàng)建、打開、讀取、寫入等操作了。 
三、打開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文件支持的字符串、整型數值、布爾值三種數據類型,TINIfiles類提供了三種不同的對象方法來讀取INI文件中關鍵字的值。 
假設已定義變量vs、vi、vb分別為string、 integer、boolean類型。 
vs:=myinifile.Readstring('小節(jié)名','關鍵字',缺省值);
vi:=myinifile.Readinteger('小節(jié)名','關鍵字',缺省值);
vb:=myinifile.Readbool('小節(jié)名','關鍵字',缺省值);
其中缺省值為該INI文件不存在該關鍵字時返回的缺省值。 
五、寫入INI文件
同樣的,TInifile類也提供了三種不同的對象方法,向INI文件寫入字符串、整型數及布爾類型的關鍵字。
myinifile.writestring('小節(jié)名','關鍵字',變量或字符串值);
myinifile.writeinteger('小節(jié)名','關鍵字',變量或整型數值);
myinifile.writebool('小節(jié)名','關鍵字',變量或True或False);
當這個INI文件不存在時,上面的語句還會自動創(chuàng)建該INI文件。 
六、刪除關鍵字
除了可用寫入方法增加一個關鍵字,Tinifile類還提供了一個刪除關鍵字的對象方法: 
myinifile.DeleteKey('小節(jié)名','關鍵字');
七、小節(jié)操作
增加一個小節(jié)可用寫入的方法來完成,刪除一個小節(jié)可用下面的對象方法: 
myinifile.EraseSection('小節(jié)名');
另外Tinifile類還提供了三種對象方法來對小節(jié)進行操作:
myinifile.readsection('小節(jié)名',TStrings變量);可將指定小節(jié)中的所有關鍵字名讀取至一個字符串列表變量中; 
myinifile.readsections(TStrings變量);可將INI文件中所有小節(jié)名讀取至一個字符串列表變量中去。 
myinifile.readsectionvalues('小節(jié)名',TStrings變量);可將INI文件中指定小節(jié)的所有行(包括關鍵字、=、值)讀取至一個字符串列表變量中去。 
八、釋放
在適當的位置用下面的語句釋放myinifile:
myinifile.distory;
九、一個實例
下面用一個簡單的例子(如圖),演示了建立、讀取、存貯INI文件的方法。myini.ini文件中包含有“程序參數”小節(jié),和用戶名稱(字符串)、是否正式用戶(布爾值)和已運行時間(整型值)三個關鍵字。程序在窗體建立讀取這些數據,并在窗體釋放時寫myini.ini文件。 
附源程序清單 
unit Unit1;
interface
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs,IniFiles, StdCtrls, ExtCtrls;
type
  TForm1 = class(TForm)
    Edit1: TEdit;
    Edit2: TEdit;
    CheckBox1: TCheckBox;
    Timer1: TTimer;
    procedure FormCreate(Sender: TObject);
    procedure FormDestroy(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
var
  Form1: TForm1;
  myinifile:Tinifile;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
var
filename:string;
begin
filename:=ExtractFilePath(paramstr(0))+´myini.ini´;
myinifile:=TInifile.Create(filename);
edit1.Text:= myinifile.readstring(´程序參數´,´用戶名稱´,´缺省的用戶名稱´);
edit2.text:= inttostr(myinifile.readinteger(´程序參數´,´已運行時間´,0));
checkbox1.Checked:= myinifile.readbool(´程序參數´,´是否正式用戶´,False);
end;
procedure TForm1.FormDestroy(Sender: TObject);
begin
myinifile.writestring(´程序參數´,´用戶名稱´,edit1.Text);
myinifile.writeinteger(´程序參數´,´已運行時間´,strtoint(edit2.text));
myinifile.writebool(´程序參數´,´是否正式用戶´,checkbox1.Checked);
myinifile.Destroy;
end;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
edit2.Text:=inttostr(strtoint(edit2.text)+1);
end;
end.

此實例在Delphi6.0+WinXP下調試通過.
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
九九热视频免费观看| 精品176二区| 精品国产一区二区三区四区阿崩 | www在线观看播放免费视频日本| 天天操天天操一操| 天天操天天艹| 国产天堂在线观看| 久久精品蜜桃| 国产福利免费在线观看| 尤物视频在线观看视频| 日本亚洲欧美| 国产精品视频一区二区三区麻豆| 国产成人va亚洲电影| 96久久久久久| 日本免费黄色| 国产野外战在线播放| 狠狠干婷婷色| 国产精品伦一区二区三区视频| 国产成人精品实拍在线| 天堂在线国产| 国产特级嫩嫩嫩bbb| 亚洲人av在线| 看成年女人免费午夜视频| 最近中文av字幕在线中文| 国产欧美日韩第一页| 碰草在线视频| 国产三级在线| 麻豆福利在线观看| 伊人av免费在线观看| 国产免费av高清在线| 91在线网址| 国内精品一区视频| 国产高清一级片| 欧美婷婷久久五月精品三区| 国产精品人人爱一区二区白浆| 欧洲有码在线视频| 亚洲综合在线网| 国产九色视频| 日本电影在线观看| av人人综合网| 91啦中文在线| 精品推荐蜜桃传媒| 18av在线视频| 国产精品久久久久久福利| 国产精品一区二区三区四区色| 超碰免费在线播放| 黄网站在线观看高清免费| av在线免费播放网站| 亚洲男人网站| 永久av在线| 影音av资源站| 在线中文字幕观看| 92久久精品| 四虎中文字幕| 国产在线一区二区视频| 超碰国产在线观看| 国产亚洲精品久久久网站好莱| 最新天堂资源在线| 国产黄a三级三级三级av在线看 | 国产白浆在线| 精品国产99久久久久久| 伊人春色在线| 久久精品视频免费看| 日本一本久久| 国产在线观看91| 中文字幕在线视频观看| 国产精品美女一区二区三区四区| 在线视频婷婷| 国产免费电影网站入口| 国产三级在线观看| 中文字幕在线资源| eeuss影院www在线观看| 在线国产91| 夜夜爽视频导航| 日本一二区视频| 国产丝袜在线| h网站免费在线观看| 最近免费中文字幕大全免费第三页| 免费在线你懂的| 国产福利电影在线| 国产女王在线**视频 | 中文字幕av中文字幕| 久久精品免视着国产成人| 国产一级大片| 日韩国产成人| 国产精品久久久久白浆| 四虎成人免费| 国产成人午夜精品| 国产剧情av在线| 全网国产福利在线播放| 国产激情网址| 国产一二区在线| 天堂中文资源在线| 亚洲xxxxxx| 国产精品99999| 黄色片视频在线观看| 在线色视频网| 国产乱视频在线观看播放| 精品黄色免费中文电影在线播放| 高清色视频在线观看| av亚洲在线| 在线中文字幕资源| 国产成人综合美国十次| 天堂在线视频| 中文字幕欧美日韩在线不卡| 超碰在线观看免费版| 日本不卡1区2区3区| 亚洲综合在线不卡| av在线播放网| 在线观看wwww| 精品a在线观看| 国产高清在线观看| 国产午夜在线观看| 国产视频中文字幕在线观看| 91超碰在线免费| 国产欧美在线观看视频| 国产三级在线免费观看| 国产福利免费在线观看| 国产高清在线看| 精品国产免费观看一区| 精品国产一区二区三区不卡在线 | 九九免费视频| 黄色一级视频网站| 女人色在线免费视频| 粉嫩av一区| 尤物视频在线观看| 国产精品免费视频二三区| 在线一二三区| 国产在线小视频| 国产黄色免费| 免费在线黄色av| 国产女主播在线| 免费中文字幕| 18 激情视频在线| 天天草天天草| 综合激情丁香| 四虎影院成人| 国产精品久久久精品a级小说| a中文在线播放| 91午夜视频| 国产美女福利在线| 91中文在线| 91超碰在线免费| 午夜影院免费看| 91蜜桃在线视频| 国产中文字幕在线| 在线视频婷婷| 国产精品99爱免费视频| 免费看av大片| 在线观看电影av| 国产羞羞视频在线观看| 免费看的av| 天天激情综合| 在线亚洲精品自拍| 国产精品18久久久久网站| 免费网站看黄yyy222| 国产福利一区二区在线精品| 国产乱视频在线观看| www操操操| 亚洲sss视频| 午夜小视频在线| 日本综合一区二区三区| 亚洲欧美小说国产图片| 91国内精品久久久久| 国产不卡视频| 国产精品爱久久久久久久小说| 国产毛片毛片| 最近中文字幕大全中文字幕免费| 国产永久免费高清在线观看视频 | 国产精品毛片一区二区三区四区| 久久精品免视着国产成人| 免费特级黄毛片| 国产免费永久在线观看| 国产中文字幕在线观看| 1区不卡电影| 国产寡妇树林野战在线播放| 国产a级网站| a视频在线观看免费| h网址在线观看| 超碰在线97国产| 丁香花在线电影| 国产免费福利| 精品成人免费自拍视频| 四虎网站在线观看| 日本视频二区| 九九热视频在线| 国产精品欧美色图| 天天草天天操| 中文字幕欧美日韩在线不卡| 国产福利在线播放麻豆| 亚洲精品aaaa| 中文字幕在线视频免费观看| 国产黄色大片在线观看| 日本福利在线观看| 91超碰免费在线| 亚洲精品视频在线免费| 中文字幕在线观看播放| av亚洲在线| 国产高清视频在线观看| 日本综合一区二区三区|