Delphi使用INI文件編程的一個小例子,這是其中一個核心文件的代碼,完成對INI文件的各種操作,我覺得對大家有用,所以就把這個文件的完整代碼分享給大家。
01
unit
Unit1;
02
interface
03
uses
04
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
05
Dialogs, StdCtrls, ExtCtrls, Inifiles;
06
type
07
TForm1 =
class
(TForm)
08
Label1: TLabel;
09
Edit1: TEdit;
10
Label2: TLabel;
11
Edit2: TEdit;
12
Timer1: TTimer;
13
CheckBox1: TCheckBox;
14
procedure
Timer1Timer(Sender: TObject);
15
FormCreate(Sender: TObject);
16
FormClose(Sender: TObject;
var
Action: TCloseAction);
17
private
18
{ Private declarations }
19
public
20
{ Public declarations }
21
end
;
22
23
Form1: TForm1;
24
myinifile:TInifile;
25
implementation
26
{$R *.dfm}
27
TForm1
.
28
begin
29
// 每格一秒增加1
30
Edit2
Text := IntToStr(StrToInt(Edit2
Text) +
1
);
31
32
33
34
FileName:
string
35
36
// 獲取當前程序所在路徑
37
FileName :=
'c:\myini.ini'
38
// 創建myinifile對象,並創建或打開myini.ini文件
39
myinifile := TInifile
Create(FileName);
40
// 讀取值
41
Edit1
Text := myinifile
ReadString(
'程序參數'
,
'用戶名稱'
'缺省的用戶名稱'
42
Text := IntToStr(myinifile
ReadInteger(
'已運行時間'
0
));
43
Checkbox1
Checked := myinifile
ReadBool(
'是否正式用戶'
False
44
45
46
47
// 在程序關閉時寫入myini.ini文件
48
myinifile
WriteString(
, Edit1
Text);
49
WriteInteger(
, StrToInt(Edit2
Text));
50
WriteBool(
, CheckBox1
Checked);
51
// 釋放myinifile對象
52
Destroy;
53
54
本例效果圖:代碼文件:unit Unit1;i
本例效果圖: 代碼文件:unit Unit1;inter
首先啟動一個新的項目,在空白的窗體上添加4個TButt
TDictionary 類似哈希表.本例效果圖
記錄外殼活動有很多好處,比如當需要監控用戶的行