仍在执行上一请求 VB FTP操作
我想在VB中用Inet控件下载一个指定Ftp文件并且下载完成后删除FTP中的那个文件要怎么写?用下面的代码运行后老是提示仍在执行上一强求Inet1.Execute"","...
我想在VB中用Inet控件下载一个指定Ftp文件 并且下载完成后删除FTP中的那个文件 要怎么写?
用下面的代码运行后老是提示 仍在执行上一强求
Inet1.Execute "", "GET web\ukey\cmd\cmd.ini" & " " & App.Path & "\cmd.ini"
ri = Inet1.StillExecuting
Do While ri
ri = Inet1.StillExecuting
DoEvents
Loop
Inet1.Execute "", "del web\ukey\cmd\cmd.ini"
如果在StateChanged事件中判断state的值为12执行删除 会进入死循环 因为删除完了又删除...
请问怎么写才行 谢谢 展开
用下面的代码运行后老是提示 仍在执行上一强求
Inet1.Execute "", "GET web\ukey\cmd\cmd.ini" & " " & App.Path & "\cmd.ini"
ri = Inet1.StillExecuting
Do While ri
ri = Inet1.StillExecuting
DoEvents
Loop
Inet1.Execute "", "del web\ukey\cmd\cmd.ini"
如果在StateChanged事件中判断state的值为12执行删除 会进入死循环 因为删除完了又删除...
请问怎么写才行 谢谢 展开
1个回答
展开全部
你应该在在StateChanged事件中用一个全局变量或静态变量来记录状态,运行之前先设定一个初始值,比如1,然后当state值为12时,再看那个变量的值,如果是1就表示第一次删除,然后就执行删除,并改变变量的值,比如2。那么当StateChanged事件再次触发且state为12时,由于变量的值已经变了就不会重复删除了。
好好利用这个变量可以让StateChanged事件执行一系列不同的操作,也就是说每执行一个操作就改变这个变量的值,然后只需判断这个值就可执行不同的操作了。
好好利用这个变量可以让StateChanged事件执行一系列不同的操作,也就是说每执行一个操作就改变这个变量的值,然后只需判断这个值就可执行不同的操作了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询