关于一个函数的参数的问题!(在线等待...)

hahadi 2004-11-19 06:26:02
我想用函数:
Private Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" _
( _
ByVal lpApplicationName As String, _
ByVal lpKeyName As Any, _
ByVal lpDefault As String, _
ByVal lpReturnedString As String, _
ByVal nSize As Long, _
ByVal lpFileName As String _
) As Long
定义了一个变量:Dim StrPath As String
这么调用:
i = GetPrivateProfileString("OpenFilePath", "Path", "", StrPath, 1024, "KeyDataPro.ini")
Text1.Text = StrPath
出现错误!
我的意图很明显,获取特定文件特定字段的指,传递给SstrPath,在Text1中显示出来.
请问该怎样定义StrPath?
...全文
49 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hahadi 2004-11-19
  • 打赏
  • 举报
回复
揭贴
tztz520 2004-11-19
  • 打赏
  • 举报
回复
应该这样:


Private Sub Command1_Click()
Dim X As Long, StrPath As String * 128, i As Integer

X = GetPrivateProfileString("OpenFilePath", "Path", "", StrPath, 128, "f:\abc.ini")
i = InStr(StrPath, Chr(0))
MsgBox Trim(Left(StrPath, i - 1))
End Sub
hahadi 2004-11-19
  • 打赏
  • 举报
回复
懂的人帮个忙啊
leolan 2004-11-19
  • 打赏
  • 举报
回复
dim strPath as string
strPath = string(1024,chr$(0))

1,486

社区成员

发帖
与我相关
我的任务
社区描述
VB API
社区管理员
  • API
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧