以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  qq start ready 作用 疑问  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=94538)

--  作者:ljh29206
--  发布时间:2016/12/26 12:26:00
--  qq start ready 作用 疑问
qqserver.start   ready

这2 者 有什么区别?

用在 判断   是否  处于开启状态 

用 那个 好点 测试 好像 没什么区别!

start  = false

ready = false

结果 没什么不同 , 求说明一下


测试 过  在afteropenproject 里面

QQClient.ServerIP = "192.168.44.3" \'指定服务器IP地址
QQClient.ServerPort = "52177"  \'指定服务器端口

QQClient.UserName = "公共.AAA"
QQClient.Password = "888"

If QQClient.Ready = False Then
MessageBox.Show("失联")
Syscmd.Project.Exit(False)
End If

QQClient.Ready  返回的结果是  false
这是为什么呢,    上边的代码不是已经使其登录上去了吗?
[此贴子已经被作者于2016/12/26 12:30:22编辑过]

--  作者:有点色
--  发布时间:2016/12/26 14:15:00
--  

 start是方法,是启动,ready是判断状态。

 

 start有可能因为远程服务器不响应而没有正常登陆。

 

 你必须start以后,才会启动和登陆


--  作者:ljh29206
--  发布时间:2016/12/26 16:31:00
--  
QQClient.ServerIP = "192.168.44.3" \'指定服务器IP地址
QQClient.ServerPort = "52177"  \'指定服务器端口

QQClient.UserName = "公共.AAA"
QQClient.Password = "888"

If QQClient.Ready = False Then
MessageBox.Show("失联")
Syscmd.Project.Exit(False)
End If

那为什么 这段代码下来后    QQClient.Ready 会是 false ??

上边的代码不是已经登录了吗?
另外  start  应该会返回一个  Boolean 的值的吧.
返回的 值   应该 与  Ready 的 一样的吧?
[此贴子已经被作者于2016/12/26 16:31:35编辑过]

--  作者:有点色
--  发布时间:2016/12/26 16:37:00
--  

1、start是登陆的方法。你要start才能登陆啊。

 

2、start只能在第一次用,难倒你要判断是否登陆,都重新登陆一次?