app.path会在软件运行时变更吗
vb吧
全部回复
仅看楼主
level 8
静谧幽光 楼主
我写的一个软件在我电脑上运行正常,在另外一个人的电脑爆错误76路径问题,百度后看到别人说app.path会在某些情况自行变更,真有这回事吗[惊讶]
2022年05月08日 06点05分 1
level 8
新建工程后,工程没保存的情况下,调试运行app.path是vb6.exe的目录路径(类似xxxx\vb98)
保存后运行则是工程v
bp
的路径,编译后是exe的路径
2022年05月08日 10点05分 2
app.path后判断下\,或直接&"\xxx",app.path得到的路径如果是根目录会自动加\,否则是没有\的,所以问题很可能出现在这里,多几个\是没有问题的,windows会自动解析成一个\,比如"c:\windows\\system32\\cmd.exe是有效的
2022年05月08日 10点05分
嗯,不过我想知道的是编译后,软件运行中途改变app.path的情况,如果真有这种情况,我会循这个方向去找报错的原因。可能vb6太老了,总会出现一些令人费解的“机制”,所以尽管我知道app.path是常量,也不得不发帖确认刷新下我的认知[阴险]
2022年05月08日 10点05分
@旋彩小伙子🎓 我才知道\\会自动解析成\,受教了,也许是\的原因吧
2022年05月08日 10点05分
@静谧幽光 编译后不会变
2022年05月08日 11点05分
level 11
我印象中,调试的时候分两种情况:
①新建的工程,还没有保存过,这时候app.path就是vb6.exe所在文件夹;
②打开的是原有的工程,或者新建工程已经保存,那么就是工程文件坐在的文件夹。
2022年05月16日 01点05分 3
嗯,是这样的,不过我遇到的问题算是解决了,具体原因不清楚,不过换个路径就能跑了
2022年05月16日 01点05分
2022年05月16日 01点05分
1