求大神帮忙翻译一下下面这段代码!!!!!!!!!急!!!!!!!!!
PrivateDeclareFunctionOSGetProfileIntLib"kernel32"Alias_"GetProfileIntA"(ByVallpAppNa...
Private DeclareFunction OSGetProfileInt Lib "kernel32" Alias _
"GetProfileIntA" (ByVal lpAppNameAs String, ByVal lpKeyName As String, _
ByVal nDefault As Long) As Long
Private DeclareFunction OSGetProfileSection Lib "kernel32" Alias _
"GetProfileSectionA" (ByVallpAppName As String, _
ByVal lpReturnedString As String, ByValnSize As Long) As Long
Private DeclareFunction OSGetProfileString Lib "kernel32" Alias _
"GetProfileStringA" (ByVallpAppName As String, ByVal lpKeyName As String, _
ByVal lpDefault As String, ByVallpReturnedString As String, ByVal nSize As Long) As Long
Private DeclareFunction OSWriteProfileSection Lib "kernel32" Alias _
"WriteProfileSectionA" (ByVallpAppName As String, ByVal lpString As String) As Long
Private DeclareFunction OSWriteProfileString Lib "kernel32" Alias _
"WriteProfileStringA" (ByVal
lpszSection As String, ByVal lpszKeyName As String, ByVal lpszString As String)
As Long
Private ConstnBUFSIZEINI = 1024
Private ConstnBUFSIZEINIALL = 4096 展开
"GetProfileIntA" (ByVal lpAppNameAs String, ByVal lpKeyName As String, _
ByVal nDefault As Long) As Long
Private DeclareFunction OSGetProfileSection Lib "kernel32" Alias _
"GetProfileSectionA" (ByVallpAppName As String, _
ByVal lpReturnedString As String, ByValnSize As Long) As Long
Private DeclareFunction OSGetProfileString Lib "kernel32" Alias _
"GetProfileStringA" (ByVallpAppName As String, ByVal lpKeyName As String, _
ByVal lpDefault As String, ByVallpReturnedString As String, ByVal nSize As Long) As Long
Private DeclareFunction OSWriteProfileSection Lib "kernel32" Alias _
"WriteProfileSectionA" (ByVallpAppName As String, ByVal lpString As String) As Long
Private DeclareFunction OSWriteProfileString Lib "kernel32" Alias _
"WriteProfileStringA" (ByVal
lpszSection As String, ByVal lpszKeyName As String, ByVal lpszString As String)
As Long
Private ConstnBUFSIZEINI = 1024
Private ConstnBUFSIZEINIALL = 4096 展开
3个回答
展开全部
这些代码没什么实际意义,都是声明API而已,一个个告诉你这些API都是什么作用吧。
1、OSGetProfileInt:取得win.ini初始化文件中指定条目的一个整数值
(参数lpAppName,String,欲在其中搜索条目的小节名。这个字串不区分大小写;
lpKeyName,String,欲获取的项名或条目名。这个字串不区分大小写;
nDefault,Long,指定在条目未找到时返回的默认值)
2、OSGetProfileSection:获取指定小节(在win.ini文件中)所有项名和值的一个列表
(参数lpAppName,String,欲获取的小节。这个字串不区分大小写;
lpReturnedString,String,用于容纳项和值字串列表的一个缓冲区。每个字串都用一个NULL分隔,最后一个字串用两个NULL字符中止;
nSize Long,lpReturnedString缓冲区的大小,在windows 95中最大为32767 )
3、OSGetProfileString :为win.ini初始化文件中指定的条目取得字串
(参数lpAppName,String,要在其中查找条目的小节名。这个字串不区分大小写。如果为vbNullString,则在lpReturnedString缓冲区装载这个.ini文件的所有小节的一个列表 ;
lpKeyName,String,欲获取的项名或条目名。这个字串不区分大小写。如果为vbNullString,则在lpReturnedString缓冲区装载指定小节内所有项的一个列表;
lpDefault,String,指定条目未找到时返回的默认值。可设为空("");
lpReturnedString,String,指定一个预先初始化好的字串缓冲区,长度至少为nSize个字符;
nSize,Long,装载到lpReturnedString缓冲区的最大字符数)
4、OSWriteProfileSection:为Win.ini初始化文件中一个指定的小节设置所有项名和值
(参数lpAppName,String,要设置的小节。这个字串不区分大小写;
lpString,String,项和值字串的一个列表。每个字串都用一个NULL字符分隔,最后一个字串后面用两个NULL表示中止。如lpAppName指定的小节不存在,则用那个名字新建一个小节,并将其追加到初始化文件的最后。如果存在,则当前的所有项名和值都会被这个缓冲区中指定的数据取代 )
5、OSWriteProfileString:在Win.ini初始化文件指定小节内设置一个字串。
(参数lpszSection,String,指定要在其中写入新串的小节。如尚不存在,会创建这个小节。这个字串不区分大小写;
lpszKeyName,String,要设置的项名或条目名。这个字串不区分大小写。用vbNullString可删除这个小节的所有设置项;
lpszString,String,指定为这个项写入的字串值。用vbNullString表示删除这个项现有的字串。)
同时又声明了两个常量:
nBUFSIZEINI = 1024
nBUFSIZEINIALL = 4096
1、OSGetProfileInt:取得win.ini初始化文件中指定条目的一个整数值
(参数lpAppName,String,欲在其中搜索条目的小节名。这个字串不区分大小写;
lpKeyName,String,欲获取的项名或条目名。这个字串不区分大小写;
nDefault,Long,指定在条目未找到时返回的默认值)
2、OSGetProfileSection:获取指定小节(在win.ini文件中)所有项名和值的一个列表
(参数lpAppName,String,欲获取的小节。这个字串不区分大小写;
lpReturnedString,String,用于容纳项和值字串列表的一个缓冲区。每个字串都用一个NULL分隔,最后一个字串用两个NULL字符中止;
nSize Long,lpReturnedString缓冲区的大小,在windows 95中最大为32767 )
3、OSGetProfileString :为win.ini初始化文件中指定的条目取得字串
(参数lpAppName,String,要在其中查找条目的小节名。这个字串不区分大小写。如果为vbNullString,则在lpReturnedString缓冲区装载这个.ini文件的所有小节的一个列表 ;
lpKeyName,String,欲获取的项名或条目名。这个字串不区分大小写。如果为vbNullString,则在lpReturnedString缓冲区装载指定小节内所有项的一个列表;
lpDefault,String,指定条目未找到时返回的默认值。可设为空("");
lpReturnedString,String,指定一个预先初始化好的字串缓冲区,长度至少为nSize个字符;
nSize,Long,装载到lpReturnedString缓冲区的最大字符数)
4、OSWriteProfileSection:为Win.ini初始化文件中一个指定的小节设置所有项名和值
(参数lpAppName,String,要设置的小节。这个字串不区分大小写;
lpString,String,项和值字串的一个列表。每个字串都用一个NULL字符分隔,最后一个字串后面用两个NULL表示中止。如lpAppName指定的小节不存在,则用那个名字新建一个小节,并将其追加到初始化文件的最后。如果存在,则当前的所有项名和值都会被这个缓冲区中指定的数据取代 )
5、OSWriteProfileString:在Win.ini初始化文件指定小节内设置一个字串。
(参数lpszSection,String,指定要在其中写入新串的小节。如尚不存在,会创建这个小节。这个字串不区分大小写;
lpszKeyName,String,要设置的项名或条目名。这个字串不区分大小写。用vbNullString可删除这个小节的所有设置项;
lpszString,String,指定为这个项写入的字串值。用vbNullString表示删除这个项现有的字串。)
同时又声明了两个常量:
nBUFSIZEINI = 1024
nBUFSIZEINIALL = 4096
展开全部
私人DeclareFunction OSGetProfileInt自由“kernel32”别名_”GetProfileIntA”(按值传递lpAppNameAs字符串,按值传递lpKeyName作为字符串,_值传递nDefault一样长)DeclareFunction OSGetProfileSection LongPrivate自由“kernel32”别名_”GetProfileSectionA”(ByVallpAppName作为字符串,_值传递lpReturnedString作为字符串,ByValnSize一样长)DeclareFunction OSGetProfileString LongPrivate自由“kernel32”别名_”GetProfileStringA”(ByVallpAppName作为字符串,按值传递lpKeyName作为字符串,_值传递lpDefault作为字符串,ByVallpReturnedString作为字符串,按值传递nSize很久)一样长DeclareFunction OSWriteProfileSection私人自由“kernel32”别名_”WriteProfileSectionA”(ByVallpAppName作为字符串,按值传递lpString作为字符串)作为LongPrivate DeclareFunction OSWriteProfileString自由“kernel32”别名_”WriteProfileStringA”(ByVallpszSection作为字符串,按值传递lpszKeyName作为字符串,按值传递lpszString作为字符串)作为长私人ConstnBUFSIZEINI = 1024私人ConstnBUFSIZEINIALL = 4096
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
私人DeclareFunction OSGetProfileInt LIB“KERNEL32”别名“_
“GetProfileIntA”(BYVAL作为字符串的字符串'lpKeyName lpAppNameAs_
BYVAL n预设为LONG)只要
私人DeclareFunction OSGetProfileSection库“kernel32的”别名“_
“GetProfileSectionA”(ByVallpAppName作为字符串_
作为字符串,BYVAL lpReturnedString ByValnSize,只要)只要
私人DeclareFunction OSGetProfileString库“kernel32的”别名“_
“GetProfileStringA”(ByVallpAppName作为字符串,作为字符串,BYVAL lpKeyName_
BYVAL lpDefault字符串,字符串'n大小,只要ByVallpReturnedString)只要
私人DeclareFunction OSWriteProfileSection库“kernel32的”别名“_
的“WriteProfileSectionA”(作为字符串'lpString作为字符串的ByVallpAppName)只要
私人DeclareFunction OSWriteProfileString库“kernel32的”别名“_
的“WriteProfileStringA”(BYVAL
lpszSection作为字符串'lpszKeyName作为字符串'lpszString作为字符串)
由于长
私人ConstnBUFSIZEINI= 1024
私人ConstnBUFSIZEINIALL= 4096
“GetProfileIntA”(BYVAL作为字符串的字符串'lpKeyName lpAppNameAs_
BYVAL n预设为LONG)只要
私人DeclareFunction OSGetProfileSection库“kernel32的”别名“_
“GetProfileSectionA”(ByVallpAppName作为字符串_
作为字符串,BYVAL lpReturnedString ByValnSize,只要)只要
私人DeclareFunction OSGetProfileString库“kernel32的”别名“_
“GetProfileStringA”(ByVallpAppName作为字符串,作为字符串,BYVAL lpKeyName_
BYVAL lpDefault字符串,字符串'n大小,只要ByVallpReturnedString)只要
私人DeclareFunction OSWriteProfileSection库“kernel32的”别名“_
的“WriteProfileSectionA”(作为字符串'lpString作为字符串的ByVallpAppName)只要
私人DeclareFunction OSWriteProfileString库“kernel32的”别名“_
的“WriteProfileStringA”(BYVAL
lpszSection作为字符串'lpszKeyName作为字符串'lpszString作为字符串)
由于长
私人ConstnBUFSIZEINI= 1024
私人ConstnBUFSIZEINIALL= 4096
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询