首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

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

2012-03-20 
命令框里,可行而放在程序里,却不行在命令框里,执行如下:Set Library To myFllShareMapDrive(\\192.168.0

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

  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 

热点排行