以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  计划任务状态3老是闪应该怎么处理……  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=87826)

--  作者:unverse
--  发布时间:2016/7/20 15:51:00
--  计划任务状态3老是闪应该怎么处理……
在计划任务里增加一个定时任务,判断是否连接到FTP服务器状态,10S判断一次,现在右下角每10S闪一次,代码应该 怎么写,才能让它不闪,一直显示已连接,如果断开显示未连接

Dim ftp1 As New FtpClient
ftp1.Host= DataTables("config").Find("item=\'R_ip\'")("value")
ftp1.Account = DataTables("config").Find("item=\'R_user\'")("value")
ftp1.Password = DataTables("config").Find("item=\'R_pass\'")("value")
Dim s As String
If ftp1.Connect=True
    Vars("state") =True
    S="Y"
    StatusBar.Message3="状态:已连接"
Else
    Vars("state") =False
    S="N"
    StatusBar.Message3="状态:未连接"
End If

--  作者:大红袍
--  发布时间:2016/7/20 15:54:00
--  
Dim ftp1 As New FtpClient
ftp1.Host= DataTables("config").Find("item=\'R_ip\'")("value")
ftp1.Account = DataTables("config").Find("item=\'R_user\'")("value")
ftp1.Password = DataTables("config").Find("item=\'R_pass\'")("value")
Dim s As String
If ftp1.Connect=True
    Vars("state") =True
    S="Y"
    If StatusBar.Message3<>"状态:已连接" Then
        StatusBar.Message3="状态:已连接"
    End If
Else
    Vars("state") =False
    S="N"
    if StatusBar.Message3<>"状态:未连接" then
        StatusBar.Message3="状态:未连接"
    end if
End If
[此贴子已经被作者于2016/7/20 15:54:52编辑过]