delphi7 ini创建,读写,条件字节值判断,删除,释放
2011-05-04 11:12
141 查看
//ini创建,读写,条件字节值判断
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls,IniFiles;
type
TForm1 = class(TForm)
Edit1: TEdit;
Button1: TButton;
Label1: TLabel;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var
MyIniFile:TInifile;//定义ini
Filename:string;
v1:string;
v2:Integer;
v3:Boolean;
begin
Filename:=ExtractFilePath(Paramstr(0))+ 'program.ini'; //文件路径
if not fileexists(Filename)then //如果没有找到文件则会自动创建一个INI文件
begin
MyIniFile:=Tinifile.Create(FileName); //打开INI文件
//写入信息小名,变量,值,......................................................
myinifile.writestring('小节名', '关键字1','1111');
myinifile.writeinteger('小节名', '关键字2',11111);
myinifile.writebool('小节名', '关键字3',True);
end else //读取INI
begin
MyIniFile:=Tinifile.Create(FileName); //打开文件
v1:=myinifile.Readstring( '小节名', '关键字1','缺省值');
if v1='1111' then
begin
myinifile.writestring('小节名', '关键字1','初值改变了变000');
end else
v1:=myinifile.Readstring( '小节名', '关键字1','0');
v2:=myinifile.Readinteger( '小节名', '关键字2 ',0);
v3:=myinifile.Readbool( '小节名', '关键字3 ',false);
Edit1.Text:=v1+inttostr(v2)+booltostr(v3);
//删除关键字
//myinifile.DeleteKey( '小节名 ', '关键字 ');
//删除小节
//myinifile.EraseSection( '小节名 ');
//添加小节可以使用写入法来创建
// 在适当的位置用下面的语句释放myinifile:
//释放
myinifile.Destroy;
end;
end;
end.
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls,IniFiles;
type
TForm1 = class(TForm)
Edit1: TEdit;
Button1: TButton;
Label1: TLabel;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var
MyIniFile:TInifile;//定义ini
Filename:string;
v1:string;
v2:Integer;
v3:Boolean;
begin
Filename:=ExtractFilePath(Paramstr(0))+ 'program.ini'; //文件路径
if not fileexists(Filename)then //如果没有找到文件则会自动创建一个INI文件
begin
MyIniFile:=Tinifile.Create(FileName); //打开INI文件
//写入信息小名,变量,值,......................................................
myinifile.writestring('小节名', '关键字1','1111');
myinifile.writeinteger('小节名', '关键字2',11111);
myinifile.writebool('小节名', '关键字3',True);
end else //读取INI
begin
MyIniFile:=Tinifile.Create(FileName); //打开文件
v1:=myinifile.Readstring( '小节名', '关键字1','缺省值');
if v1='1111' then
begin
myinifile.writestring('小节名', '关键字1','初值改变了变000');
end else
v1:=myinifile.Readstring( '小节名', '关键字1','0');
v2:=myinifile.Readinteger( '小节名', '关键字2 ',0);
v3:=myinifile.Readbool( '小节名', '关键字3 ',false);
Edit1.Text:=v1+inttostr(v2)+booltostr(v3);
//删除关键字
//myinifile.DeleteKey( '小节名 ', '关键字 ');
//删除小节
//myinifile.EraseSection( '小节名 ');
//添加小节可以使用写入法来创建
// 在适当的位置用下面的语句释放myinifile:
//释放
myinifile.Destroy;
end;
end;
end.
相关文章推荐
- 文件创建、删除、重名名文件、判断文件的读写权限以及是否存在,设置和查询文件的最近修改时间
- C#对文件夹的判断、创建、移动、删除
- 判断数据库表是否存在,删除再创建
- 总结:android 创建快捷方式的两种方式+判断是否已经创建+删除快捷方式
- C#文件读写追加创建目录,判断目录是否存在等操作
- 带有头指针的链表的 创建 输出 查找 删除 释放 排序(冒泡排序)功能实现(尾插法(自动记录最后一个节点))
- winform编程——做过ini配置文件创建文件、添加配置项,修改配置项,删除配置项
- 读写注册表 registrykey 创建删除
- 3、File类之创建、删除、重命名、判断方法
- C#对文件夹的判断、创建、移动、删除
- Oracle之 在创建Table之前先判断是否存在,存在就删除
- C#对文件夹的判断、创建、移动、删除
- 黑马程序员--读写字节数组,随机读写流,集合IO的思维导图,多线程部分,单例设计模式,线程和进程的概念,Java中的线程的创建方式,线程的随机性,线程的状态图,多线程操作共享数据的安全性,死锁
- c# 注册表操作,创建,删除,修改,判断节点是否存在
- 创建和删除快捷方式以及判断是否有快捷方式
- Android 创建和删除快捷方式以及判断是否有快捷方式
- 单链表的创建和遍历、求单链表中节点的个数、查找单链表中的中间结点、判断单链表是否有环、取出有环链表中环的长度,删除有序链表中的重复结点
- SQLLite--判断表是否存在,存在则删除,反之创建
- mybatis3动态创建表,判断表是否存在,删除表示例
- MFC创建及读写ini文件操作;