加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Delphi 读写ini配置文件示例

发布时间:2020-12-15 09:13:12 所属栏目:大数据 来源:网络整理
导读:unit Unit1; interface uses Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms, Dialogs,StdCtrls,ExtCtrls,Inifiles; type TForm1 = class(TForm) Label1: TLabel; Edit1: TEdit; Label2: TLabel; Edit2: TEdit; Timer1: TTimer; Check

unit Unit1;

interface
uses
Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,
Dialogs,StdCtrls,ExtCtrls,Inifiles;

type
TForm1 = class(TForm)
Label1: TLabel;
Edit1: TEdit;
Label2: TLabel;
Edit2: TEdit;
Timer1: TTimer;
CheckBox1: TCheckBox;
procedure Timer1Timer(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;
myinifile:TInifile;

implementation

{$R *.dfm}

procedure TForm1.Timer1Timer(Sender: TObject);
begin
// 每格一秒增加1
Edit2.Text := IntToStr(StrToInt(Edit2.Text) + 1);
end;

procedure TForm1.FormCreate(Sender: TObject);
var
FileName:string;
begin
// 获取当前程序所在路径
FileName := ‘c:myini.ini‘;
// 创建myinifile对象,并创建或打开myini.ini文件
myinifile := TInifile.Create(FileName);
// 读取值
Edit1.Text := myinifile.ReadString(‘程序参数‘,‘用户名称‘,‘缺省的用户名称‘);
Edit2.Text := IntToStr(myinifile.ReadInteger(‘程序参数‘,‘已运行时间‘,0));
Checkbox1.Checked := myinifile.ReadBool(‘程序参数‘,‘是否正式用户‘,False);
end;

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
// 在程序关闭时写入myini.ini文件
myinifile.WriteString(‘程序参数‘,Edit1.Text);
myinifile.WriteInteger(‘程序参数‘,StrToInt(Edit2.Text));
myinifile.WriteBool(‘程序参数‘,CheckBox1.Checked);

// 释放myinifile对象
myinifile.Destroy;
end;

end.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读