Delphi中国  
首页 | 电脑常识 | 业界动态 | Delphi相关 | 最新源码 | 网络文摘 | 常用工具 | 专题 | 会员中心
  当前位置:首页>Delphi相关>文章内容

控制INI文件的几种方法
来源:www.delphi86.com 作者:admin 发布时间:2007-09-14  
在Windows中利用.INI文件做程序有关数据的存储工作是很常见的,其中涉及了读和写.INI文件问题,下面就介绍几种不同的方法给大家参考:

从.INI文件中获取字符串
var
strResult:pchar;
begin
GetPrivateProfileString(

'windows', // []中标题的名字
'NullPort', // =号前的名字
'NIL', // 如果没有找到字符串时,返回的默认值
strResult, //存放取得字符
100, //取得字符的允许最大长度
'c:\forwin95\win.ini' // 调用的文件名
);
edit1.text:=strResult;
//显示取得字符串

从.INI文件中获取整数
edit1.text:=inttostr(GetPrivateProfileInt(
'intl', // []中标题的名字
'iCountry', // =号前的名字
0,// 如果没有找到整数时,返回的默认值
'c:\forwin95\win.ini' // 调用的文件名
));

向.INI文件写入字符串
WritePrivateProfileString(
'windows', // []中标题的名字
'load', // 要写入“=”号前的字符串
'accca', //要写入的数据
'c:\forwin95\win.ini' // 调用的文件名
);

向.INI文件写入整数
WritePrivateProfileSection(
'windows', // []中标题的名字
'read=100', // 要写入的数据
'c:\forwin95\win.ini' // 调用的文件名
);

  上面的方法是调用API函数,下面介绍另一种不用API,而是使用TIniFile从.INI文件中获取字符的方法

从.INI文件中读字符
var MyIni: TIniFile;
begin
MyIni := TIniFile.Create(
'WIN.INI');//调用的文件名
edit1.text:=MyIni.ReadString('Desktop', 'Wallpaper', '');//取得字符
end;

向.INI文件中写入字符
var MyIni: TIniFile;
begin
MyIni := TIniFile.Create(
'WIN.INI');//调用的文件名
DelphiIni.WriteString('Desktop', 'Wallpaper', 'c:\a.jpg');//写入字符
end;

  下面的是本人自制的读INI文件函数,也提供给大家参考:

function GetINIfile(lpAppNameL,lpKeyName,lpDefault:string;
lpsize:integer;lpFileName:string):string;
{读取ini文件函数}

(阅读次数:

共2页: 上一页 1 [2] 下一页
上一篇:启动关闭热启动   下一篇:打开外部文件(在Delphi中)
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论
  热点文章
·Delphi惹谁了?
·WebBrowser技巧大全
·VCL组件的属性和方法详解
·讲解delphi语法
·再谈Delphi vs VC++(非常精彩)
·EhLib使用说明
·Delphi编译错误中文手册大全
·Delphi字符串函数大全
·Delphi7控件包详解
·微软官方教程免费下载
·一个完整身份证效验程序
·AQTime教程
  相关文章
·启动关闭热启动
·打开外部文件(在Delphi中)
·Delphi屏幕拷贝程序
·DELPHI中绘制窗体的位图背景
·delphi 报表和打印输出
·在DELPHI中处理时间
·为Delphi程序添加事件和事件处理
·Delphi编译错误中文手册大全
·Delphi参考手册--部分函数、命令
·Delphi技巧使用(四则)
·Delphi编程技巧(十则)
·Delphi拖放编程

Delphi中国
苏ICP备07008953