和DLL没有关系,你编译DLL的代码里面读取ini就好了
var
ini_path,ini_filename:string;
ini_file:Tinifile;
begin
ini_path:=extractfilepath(application.ExeName); //路径
ini_filename:=ini_path+'xxx.ini';//路径+文件民称
ini_file:=Tinifile.Create(ini_filename);
//写入
ini_file.writestring('节点','关键字',变量或字符串值);
ini_file.writeinteger('节点','关键字',变量或整型值);
ini_file.writebool('节点','关键字',变量或True或False);
// 读取
ini_file.Readstring('节点','关键字',缺省值);
//删除关键字
ini_file.DeleteKey('节点','关键字');//关键字删除
ini_file.EraseSection('节点');// 节点删除
//节点操作:
inifile.readsection('节点',TStrings变量);
//可将指定小节中的所有关键字名读取至一个字符串列表变量中;
inifile.readsections(TStrings变量);//可将INI文件中所有小节名读取至一个字符串列表变量中去。
inifile.readsectionvalues('节点',TStrings变量);
//可将INI文件中指定小节的所有行(包括关键字、=、值)读取至一个字符串列表变量中去。
//释放
inifile.distory;或inifile.free;
end;
与在Exe读取的方法一致啊!
TiniFile操作INI即可
跟正常读取是一样的,先引用INIFile 的文件,然后进行初始化,Read打开该文件