基本的问题:为什么WritePrivateProfileString不能写ini文件?
我首先声明一个API函数:
Private Declare Function WritePrivateProfileString Lib "kernel32 " Alias "WritePrivateProfileStringA " _
(ByVal lpApplicationName As String, _
ByVal lpKeyName As Any, _
ByVal lpString As Any, _
ByVal lpFileName As String) As Long
然后定义写ini的函数:
Public Function WriteIni(FileName As String, _
PathName As String, _
KeyName As String, _
WriteValue As String) As Long
WriteIni=WritePrivateProfileString(PathName,KeyName,WriteValue,FileName)
End Function
在我的程序中调用WriteIni的时候无论如何都不能写信息到ini文件中,但是也不报错,真是郁闷,请教一哈,该怎么办?哪里有错吗?
[解决办法]
专业顶帖,专业接分
[解决办法]
这个函数完全正常,我使用过它写ini文件(和类似格式的文件).怀疑你的文件路径有误(默认的文件路径不是程序当前路径而是当前所在盘的根目录).
如果有其他问题,判断函数的返回值.