Text1.Text = Text1.Text & dda.Item(1)
这样相安无事
如果换成
Text1.Text = Text1.Text & dda.Item(1) & dda.Item(1) & "|"这样,得到的仍然是 Text1.Text = Text1.Text & dda.Item(1) 这样的结果就是说 dda.Item(1) 后面的任何东西都会被忽略,这是什么原因?
这样相安无事
如果换成
Text1.Text = Text1.Text & dda.Item(1) & dda.Item(1) & "|"这样,得到的仍然是 Text1.Text = Text1.Text & dda.Item(1) 这样的结果就是说 dda.Item(1) 后面的任何东西都会被忽略,这是什么原因?
Dim str As String
str = Label1.Caption & Command1.Caption & Label1.Caption & "|"
Print str
估计是你的值得的问题
用debug.print Text1.Text & dda.Item(1) & dda.Item(1) & "|"試試結果是不是兩行
错,好像是指针的问题它的WIN API数据原型是 szExeFile As String * 1024
可能你没看到这么后面的内容造成的(后面好多空白),实际上是已经连接上了。
这样打出来的结果是
xxx.exe ss]
xxx.exe ss]
....
xxx.exe会换行,有些后面有 ss] 有些又没有
或者是你把所有的回車符替換掉
这里的问题,如果它自动会填充的话,应该要去除后面的字符,但用 trim 不行,有什么其它办法么
API返回的东西尾部有 Chr(0) 结束符,遇到Chr(0)时,字符串就结束了。