VB文件列表控件问题
在文件列表控件双击事件下编写:N=shell(file1.Filename,1)运行时双击列表框里的exe文件出现调试出错的!...
在文件列表控件双击事件下编写:N=shell(file1.Filename,1)运行时双击列表框里的exe文件出现调试出错的!
展开
3个回答
展开全部
出错的原因楼上说的很明白:FileListBox控件的FileName属性是选中文件的文件名,不包含路径,而它的Path属性是这个列表当前正在列出的目录,这两个属性都是字符串格式的。因此,按理说只需将这两个属性的值进行一下字符串拼接就好了。但是考虑到最后一个字符是不是"\"的问题,你的代码应该这样改就好了:
N = Shell(File1.Path & IIF(Right(File1.Path, 1) = "\", "", "\") & File1.FileName, 1)
N = Shell(File1.Path & IIF(Right(File1.Path, 1) = "\", "", "\") & File1.FileName, 1)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
“file1.filename”在这个位置应该是包含路径的字符串。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询