vb相对路径的问题

绝对路径PrivateSubCommand1_Click()Command2.Picture=LoadPicture("C:\Users\xiongdi\Desktop\... 绝对路径
Private Sub Command1_Click()
Command2.Picture = LoadPicture("C:\Users\xiongdi\Desktop\vb测试\1.bmp")
End Sub
相对路径
Private Sub Command1_Click()
Command2.Picture = LoadPicture("1.bmp")
End Sub
1.bmp图片和所有的工程窗体文件都放在桌面的“vb测试”文件夹里,为什么上面的能用下面的就显示找不到文件?还有用下面测试失败的生成“工程1.exe”到同样的文件夹里面,该exe文件竟然又能正常显示图片,为什么测试的时候找不到,生成exe就找到了呢?相对路径到底怎么用?app.path怎么用呢,这里能用到吗?看视频上说只要先保存窗体和工程,然后图片放在一起,直接输入图片名字1.bmp就是相对路径了,我大概明白相对路径是省略前面的一大串路径,然后找到目前的文件夹,但不知道是以目前文件夹里的哪个程序为标准,网上看好像说是exe?但我没生成哪来exe……闹不明白了,求解答
展开
 我来答
chenxfsoft
2013-04-27 · TA获得超过1380个赞
知道大有可为答主
回答量:2418
采纳率:0%
帮助的人:1837万
展开全部
LoadPicture(app.path & "\1.bmp")
追问
谢谢,果然能用。那为什么下面的程序测试时失败,生成“工程1.exe”到同样的文件夹里面后,该exe程序又能正常显示图片?
追答
在软件中,不使用绝对路径,因为每台电脑的路径都有可能会不一样。比如你的桌面是 c:\users\xiongdi\desktop
别人的是
d:\users\abc\desktop,必然找不到C:下的文件。

app.path代表的是应用程序所在的文件夹的路径。这就放到哪里都行,只要你写的EXE放在起就行了。简单,省事。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式