vb的.exe文件换台机器就执行不了,提示说是找不到路径! 我的程序中只有一个是访问d;盘,其他是访问WMI的,在一般的机器都是可以的,就是在老大机器上是不行,真的不明白是怎么回事?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 写日志文件或使用msgbox框弹出信息,判断有没有执行那个获得路径的程序段。从而可以查出是否与他的环境有关 MsgBox "GetCPU" dt = Date Dim sdate sdate = Join(Split(dt, "-", -1, 1), "_") Dim fs fs = "D:\checkCPU_" & sdate & ".txt" Set objFSO = CreateObject("Scripting.FileSystemObject") Set objLogFile = objFSO.OpenTextFile(fs, ForAppending, True) MsgBox "GetTXT File"我的代码如上,就是在这里出错了,能是什么问题哪?帮帮忙! 你把那个文件放在你的程序的相同目录下。然后用相对路径访问。可以写成:dim strtemp as stringstrtemp="/checkCPU_"&sdate&".txt"fs=app.path+strtemp多加个字符变量来读写文件名,这样应该就可以了。 我是将这个vb程序编译成.exe后发给我们老大的!如果真的按照 supergold(流风飘雨) 的方法,能不能在出现同样的问题啊!已经好几次了,都不好意思麻烦了!谢谢 如果你老大的机器上有D盘,如果你在C下也试过,并且你也没给出具体是什么错误信息,那么只能分析一下了,应该有两种可能:一、与你老大机器中的区域设置有关,Date函数返回的格式与系统区域设置格式相同,比如在他机器上Date函数返回的是"2004/12/29"日,那么按着你的程序,在创建的文件名中会包含有"/"这个非法字符。当然就不成功了。二、由于你引用了FSO对象,所以可能是版本兼容问题,当然这种情况不太可能发生,但也不是没有这种可能。 跟那个盘没有关系。你老大的系统默认日期字符串格式与你的不同改:sdate = Format(Date, "yyyy_mm_dd") '如果你原设计的格式是长格式或sdate = Format(Date, "yy_mm_dd") '如果你原设计的格式是短格式 to songyaowu 真的就是时间的问题!谢谢大家的帮忙! 求救,怎么打包注册vsflexgrid8? 如何使WebBrowser不下载jpg\gif图片和flash文件,请提供源代码或源程序 关于dde 能在Data Report 中动态的加载图片吗?给分100 vb问题,在线等ing~~~~急:( 后台进程捕获桌面快捷方式被双击的消息 简单问题!! 高分紧急求救?怎样使通过odbc访问远程数据库的连接超时延长? 各位大侠,怎样“动态”将数据环境和报表中的内容联系起来(特急)!!! 在硬件版居然没人理我,VB的朋友们,拜拖了(up有分) 请问当text框得到焦点时变为编辑状态用哪个属性? 如何让Listview中的文字不能编辑
dt = Date
Dim sdate
sdate = Join(Split(dt, "-", -1, 1), "_")
Dim fs
fs = "D:\checkCPU_" & sdate & ".txt" Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objLogFile = objFSO.OpenTextFile(fs, ForAppending, True) MsgBox "GetTXT File"我的代码如上,就是在这里出错了,能是什么问题哪?
帮帮忙!
dim strtemp as string
strtemp="/checkCPU_"&sdate&".txt"
fs=app.path+strtemp
多加个字符变量来读写文件名,这样应该就可以了。
如果真的按照 supergold(流风飘雨) 的方法,能不能在出现同样的问题啊!已经好几次了,都不好意思麻烦了!
谢谢
改:sdate = Format(Date, "yyyy_mm_dd") '如果你原设计的格式是长格式
或
sdate = Format(Date, "yy_mm_dd") '如果你原设计的格式是短格式
谢谢大家的帮忙!