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.
时间: 2024-10-11 07:12:05

Delphi 对ini文件的操作的相关文章

INI文件的操作(ASP.NET+C#)

INI文件的操作(ASP.NET+C#) (一)INIFile.cs using System; using System.Runtime.InteropServices; using System.Text; namespace CreateWebDir { /// <summary> /// INIFile 的摘要说明. /// </summary> public class INIFile { public string path; public INIFile(string

Delphi关于记录文件的操作

http://www.cnblogs.com/railgunman/archive/2010/08/16/1801004.html Delphi关于记录文件的操作 本例子几个变量的说明TFileRec = record //记录定义Day : Integer;... //其他定义end;f : File of TFileRec;  //标准的输入/输出文件FilRec : TFileRec;    //记录数据FileName ;             //记录文件的名称关于记录文件的相关操作

wince中对ini文件的操作

下面是代码 class ZT_INI { /************************************************************************/ /*写操作 * strSection 节 * strKey 键 * strValue 需要写入的值 * strFilePath 配置文件的全路径(wince中只能使用绝对全路径) */ /************************************************************

VC关于INI文件的操作

1.查看INI文件是否存在,不存在则创建INI文件 //查看是否有First.ini文件 CFileFind fd; if(fd.FindFile(".First.int")) { MessageBox("找到文件"); } else { MessageBox("没找到文件,创建文件"); CFile file; file.Open(".\First.int",CFile::modeCreate|CFile::modeWrit

Delphi 实现Ini文件参数与TEdit和TCheckBox绑定(TSimpleParam)

本例程在 Delphi XE8 版本下运行 Delphi群:59129236 把Delphi做为工作的辅助技能,走向幸福人生! 晓不得2013 QQ:26562729 SimpleParamDemo 功能: 把ini文件的参数与控件绑定起来,以达到方便使用的目的. 本例程共有2个单元 uSimpleParam->TSimpleParam;//本功能 uSimpleList->TSimpleList;用泛型实现的TList,更实用一点 源码下载:http://files.cnblogs.com/

delphi 基础之三 文件流操作

文件流操作 Delphi操作流文件:什么是流?流,简单来说就是建立在面向对象基础上的一种抽象的处理数据的工具.在流中,定义了一些处理数据的基本操作,如读取数据,写入数据等,程序员是对流进行所有操作的,而不用关心流的另一头数据的真正流向.流不但可以处理文件,还可以处理动态内存.网络数据等多种数据形式.如果你对流的操作非常熟练,在程序中利用流的方便性,写起程序会大大提高效率的. 一.Delphi中流的基本概念及函数声明 在Delphi中,所有流对象的基类为TStream类,其中定义了所有流的共同属性

Delphi INI 文件读写

delphi中,配置文件的相关操作. (1) INI文件的结构: ;这是关于INI文件的注释部分 [节点] 关键字=值 ... INI文件允许有多个节点,每个节点又允许有多个关键字, “=”后面是该关键字的值(类型有三种:字符串.整型数值和布尔值.其中字符串存贮在INI文件中时没有引号,布尔真值用1表示,布尔假值用0表示).注释以分号“;”开头. (2) INI文件的操作 1. 在Interface的Uses节增加IniFiles: 2. 在Var变量定义部分增加一行:inifile:Tinif

关于C#操作INI文件的总结

原文:关于C#操作INI文件的总结 INI文件其实是一种具有特定结构的文本文件,它的构成分为三部分,结构如下: [Section1]key 1 = value2key 1 = value2--[Section2]key 1 = value1key 2 = value2-- 文件由若干个段落(section)组成,每个段落又分成若干个键(key)和值(value).Windows系统自带的Win32的API函数GetPrivateProfileString()和WritePrivateProfil

delphi 颜色,字体保存到INI文件

颜色转换成整型保存{也可以用ColorToString  / stringTOColor}字体用下面的函数转换成字符串,然后保存 unit xFonts; interface uses Classes, Graphics, SysUtils; procedure StringToFont(sFont: string; Font: TFont; bIncludeColor: Boolean = True);function FontToString(Font: TFont; bIncludeCol