首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

基本的有关问题:为什么WritePrivateProfileString不能写ini文件

2012-01-05 
基本的问题:为什么WritePrivateProfileString不能写ini文件?我首先声明一个API函数:PrivateDeclareFunctio

基本的问题:为什么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文件(和类似格式的文件).怀疑你的文件路径有误(默认的文件路径不是程序当前路径而是当前所在盘的根目录).
如果有其他问题,判断函数的返回值.

热点排行