确定你的INI文件可以被访问到吗如果程序确实找到了INI文件的话,那就是你这个INI文件对应的Section和Key下面是空的(没有值)。请为你的INI文件加入相应的Section和Key再试试看。
GetPrivateProfileString(Section, Key, "读取错误", temp, 255, inipath); 表示如果读取INI文件失败(为空)就返回"读取错误"。
和DLL没有关系,你编译DLL的代码里面读取ini就好了
var
ini_path,ini_filename:string;
ini_file:Tinifile;
begin
ini_path:=extractfilepath(applicationExeName); //路径
ini_filename:=ini_path+'xxxini';//路径+文件民称
ini_file:=TinifileCreate(ini_filename);
//写入
ini_filewritestring('节点','关键字',变量或字符串值);
ini_filewriteinteger('节点','关键字',变量或整型值);
ini_filewritebool('节点','关键字',变量或True或False);
// 读取
ini_fileReadstring('节点','关键字',缺省值);
//删除关键字
ini_fileDeleteKey('节点','关键字');//关键字删除
ini_fileEraseSection('节点');// 节点删除
//节点 *** 作:
inifilereadsection('节点',TStrings变量);
//可将指定小节中的所有关键字名读取至一个字符串列表变量中;
inifilereadsections(TStrings变量);//可将INI文件中所有小节名读取至一个字符串列表变量中去。
inifilereadsectionvalues('节点',TStrings变量);
//可将INI文件中指定小节的所有行(包括关键字、=、值)读取至一个字符串列表变量中去。
//释放
inifiledistory;或inifilefree;
end;
以上就是关于C#读取INI文件问题全部的内容,包括:C#读取INI文件问题、在Delphi下,怎样在DLL里读取ini文件的内容、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)