首页
社区
课程
招聘
[求助]VB中的&为什么不起作用?问题何在?
发表于: 2006-5-7 03:26 4441

[求助]VB中的&为什么不起作用?问题何在?

2006-5-7 03:26
4441
compilerPath的值已设置成:"E:\AsmCompiler源程序--debug_V.2"。
  为什么指令:MsgBox compilerPath和 MsgBox compilerPath & "\masm.exe"
执行的结果一样的――输出均显示“E:\AsmCompiler源程序--debug_V.2”?
   第二条指令的输出中怎么没有“\masm.exe”?很不解,有谁知道?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 117
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
把MsgBox()
后面的括号加上,参数写在括号里就行了
2006-5-7 10:17
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
我看过有关函数和过程调用的书,里面说调用时,可以:call 函数名(参数1,参数2…)也可以:函数名  参数1,参数2…即call 和()要么都要,要么都不要,两种都可以.
  刚才我试了下要括号那种形式,结果输出中还是没有“\masm.exe”.
2006-5-7 11:26
0
雪    币: 117
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
把参数写全试试
2006-5-7 15:55
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
参数写全也试过了,不过仍然不行呀
好头痛......
2006-5-7 21:33
0
雪    币: 131
活跃值: (159)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
用app.path & filename 好了
2006-5-8 08:20
0
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
7
用API获取的Ini文件必须去除"\0"才行。
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 s As String * 256
dim compilerPath As String
    GetPrivateProfileString "IniSection", "Key", "", s, 256, "IniFilePath"
    For i = 1 To Len(s)
      If Asc(Mid(s, i, 1)) <> 0 Then
        compilerPath = compilerPath + Mid(s, i, 1)
      Else
        Exit For
      End If
    Next
  MsgBox compilerPath & "\MyExeFile.exe"
2006-5-8 09:52
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
七楼的"大虾"---小虾.
     感激不尽!!!
问题由于你的帮助搞定了
2006-5-8 12:55
0
游客
登录 | 注册 方可回帖
返回
//