读书人

命令框里,可行;而放在程序里,却不行解

发布时间: 2012-03-20 14:01:11 作者: rapoo

命令框里,可行;而放在程序里,却不行
在命令框里,执行如下:

Set Library To myFll
ShareMapDrive("\\192.168.0.1\缺件","Z:","user")
Set Library To

这个执行完后,再执行

COPY FILE \\192.168.0.1\缺件\系统.exe TO "&LCNowpath"+"系统.exe" &&*复制 可执行文件

运行,一切正常,没有任何问题.

现在把这些代码,放在prg里,却不能运行,提示出错为 "\\192.168.0.1\缺件\系统.exe 文件不存在"

我也不知道是什么原因?是不是在copy file之前,需要一个延时?

我加上一个延时Inkey(10,'H')后,好象还不行.



[解决办法]
你需要取得该函数的返回值,当返回值为0时,才表示成功,映射需要时间。
请参考以下代码

Set Library To myFll

If ShareMapDrive("\\server\share","Z:")=0
MessageBox("映射驱动器成功!")
else
MessageBox("失败 !")
endif

Set Library To

读书人网 >VFP

热点推荐