Delphi 对ini文件的操作
Posted 狼行神码
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Delphi 对ini文件的操作相关的知识,希望对你有一定的参考价值。
界面如图:
代码如下:
1 unit Unit1; 2 3 interface 4 5 uses 6 Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, 7 Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls,IniFiles; //添加库 IniFiles 8 9 type 10 TForm1 = class(TForm) 11 Button1: TButton; 12 Button2: TButton; 13 Label1: TLabel; 14 Label2: TLabel; 15 Label3: TLabel; 16 Label4: TLabel; 17 Edit1: TEdit; 18 Edit2: TEdit; 19 Edit3: TEdit; 20 CheckBox1: TCheckBox; 21 procedure Button1Click(Sender: TObject); 22 procedure Button2Click(Sender: TObject); 23 private 24 { Private declarations } 25 public 26 { Public declarations } 27 end; 28 29 var 30 Form1: TForm1; 31 var 32 filepath :string; 33 myinifile : TIniFile; 34 implementation 35 36 {$R *.dfm} 37 38 procedure TForm1.Button1Click(Sender: TObject); 39 begin 40 try 41 filepath := ExtractFilePath(Paramstr(0)) + \'serverlist.ini\'; //获取当前路径+文件名 42 myinifile := Tinifile.Create(filepath); //创建文件 43 except 44 ShowMessage(\'LOADINI打开配置文件失败\'); 45 Exit; 46 end; 47 {写入} 48 myinifile.WriteString(\'ListServer1\',\'ServerCount\',\'1\'); 49 myinifile.WriteString(\'ListServer1\',\'Name0\',\'1\'); 50 myinifile.WriteString(\'ListServer1001\',\'ServerCount\',\'1\'); 51 myinifile.WriteString(\'ListServer1001\',\'Name0\',Edit1.Text); 52 myinifile.WriteString(\'ListServer1001\',\'IP0\',Edit2.Text); 53 myinifile.WriteInteger(\'ListServer1001\',\'Port0\',StrToInt(Edit3.Text)); 54 myinifile.WriteBool(\'Battle\',\'Enable\',False); 55 56 myinifile.WriteInteger(\'Resolution\',\'width\',1024); 57 myinifile.WriteInteger(\'Resolution\',\'height\',768); 58 if CheckBox1.Checked = True then 59 myinifile.WriteBool(\'WINDOW_MODE\',\'MODE\',True) 60 else 61 myinifile.WriteBool(\'WINDOW_MODE\',\'MODE\',False); 62 ShowMessage(\'写入成功\'); 63 end; 64 65 procedure TForm1.Button2Click(Sender: TObject); 66 begin 67 try 68 filepath := ExtractFilePath(Paramstr(0)) + \'serverlist.ini\'; //获取当前路径+文件名 69 myinifile := Tinifile.Create(filepath); //创建文件 70 except 71 ShowMessage(\'LOADINI打开配置文件失败\'); 72 Exit; 73 end; 74 {读取} 75 Edit1.Text:= myinifile.ReadString(\'ListServer1001\',\'Name0\',\'\'); 76 Edit2.Text:= myinifile.ReadString(\'ListServer1001\',\'IP0\',\'\'); 77 Edit3.Text:= myinifile.ReadString(\'ListServer1001\',\'Port0\',\'\'); 78 end; 79 80 end.
以上是关于Delphi 对ini文件的操作的主要内容,如果未能解决你的问题,请参考以下文章