delphi读取.ini配置文件

来源:互联网 发布:健身 饮酒 知乎 编辑:程序博客网 时间:2024/05/21 11:35

因工作需要最近开始学习delphi,可能是因为现在不热门,网上搜好多问题和资料都不对症或者搜不到,整理记录一下自己遇到的一些问题。

在.ini文件中写数据库链接字符串和一些字段,这样一些基本数据修改起来比较方便,下面来说一下delphi中读取.ini文件的过程。

首先在uses中声明inifiles, DB, DBAccess, Ora等几个引用单元,下面是本人项目中的相关代码:

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs,inifiles, DB, DBAccess, Ora;

中间一些代码省略,下面这个procedure是具体的读取方式:

procedure Tdm_db.DataModuleCreate(Sender: TObject);
var
  s_inifile : Tinifile;//声明文件
  s_path,v_connstr : string;
begin
  s_path := extractfilepath(application.exename);//本项目目录下
  s_inifile := Tinifile.Create(s_path+'SysSet.ini');//我的配置文件名称是SysSet.ini
  try
     v_connstr := s_inifile.ReadString('SYS','CONN','');//文件中的数据库链接字符串
     max_length := s_inifile.ReadInteger('SYS','MAX_LENTH',0);//文件中的一个字段,从数据库中读取数据的最大条数
  finally
     s_inifile.free;
  end;
      Orasession1.ConnectString:=v_connstr;
      try
        orasession1.Open;
        showmessage('数据库连接成功!');
        m_querythread := TQueryData.Create(false);

      except
        showmessage('数据库连接错误,请重新设置参数!');
        application.Terminate;
      end;
end;

下面是.ini文件中相关字段:

欢迎各位程序yuan批评指正~

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 2个月婴儿长太快怎么办 孩子脚长得太快怎么办 4个月宝宝缺钙怎么办 2个月宝宝不长肉怎么办 小孩子长得不高怎么办 宝宝误吃蜂蜜了怎么办 有人拿着吃完的东西退货怎么办 婴儿个子长的慢怎么办 儿童长得太快怎么办 宝宝个子长太快怎么办 孩子九个月奶水不够怎么办 小孩起热痱子痒怎么办 媳妇生完小孩奶水出不来怎么办 生完孩子下奶疼怎么办 生完小孩没奶水怎么办 孩子半个月奶水越来越少怎么办 半个月后奶水越来越少怎么办 坐月子半个月奶水越来越少怎么办 孩子七个月奶水越来越少怎么办 生完孩子奶水越来越少怎么办 生完孩子回奶了怎么办 产妇3天没奶水怎么办 产后7天了奶水少怎么办 刚生完小孩没有奶水怎么办 突然就没奶水了怎么办 生完小孩没有奶水怎么办 生完宝宝没有奶怎么办 剖腹产奶涨的疼怎么办 生产一天了没奶怎么办 第一天断奶 奶水一直流出怎么办 新生儿刚出生没奶水怎么办 安卓手机死机了怎么办 婴幼儿几天不拉大便怎么办 樱桃吃多了胃不舒服怎么办 空腹吃水果胃不舒服怎么办 吃水果后胃不舒服怎么办 吃水果伤胃了怎么办 大人吃退烧药不出汗怎么办 稍微吃点凉水果胃就疼怎么办 1岁宝宝感冒发烧怎么办 3岁小儿反复发烧怎么办