QQClient的属性

QQClient包括以下属性:

属性名 说明
ServerIP 字符型,指定QQserver的IP地址。
ServerPort 整数型,指定QQServer的端口号。
UserName 字符型,指定登录用户名。
Password 字符型,指定登录用户密码。
ServerMessage 字符型,用户在登录成功或失败后,获取服务器返回的信息。
Ready 逻辑型,用于判断QQClient是否已经启动。
Buddies QQBuddy集合,包括所有的好友,QQBuddy有四个属性:

Name:  字符型,返回好友名称
Online:逻辑型,用于判断好友是否在线
p2p:   逻辑型,用于判断是否已经穿透对方NAT
Tag:   用于设置好友的一些附加数据,可以是任何数据类型。

ThroughServer 逻辑型,默认为False,如果设置为True,在发送消息时,不管对方是否在线,都会通过服务器转发。
UnreadCount 整数型,返回未读消息数量,仅统计通过内置聊天窗口收发的信息。
ReceiveNotice 逻辑型,是否在内置聊天窗口接收并显示QQServer发来的系统通知,默认为True,通常无需设置。
MenuItems 字符型,用于设置自定义菜单,参考自定义聊天菜单
AllowSendFile 逻辑型,是否允许用户通过内置聊天窗口传输文件,默认为True。

示例

QQClient.ServerIP = "127.0.0.1" '指定服务器IP地址
QQClient
.ServerPort = 52177  '指定服务器端口
QQClient
.UserName = "生产部.李桂兰"
QQClient
.Password = "888"
If
QQClient.Start() = True '如果登录成功
    For Each bd As QQBuddy In QQClient.Buddies '显示好友名和在线状态
        Output.Show(bd.Name & "(" & IIF(bd.Online,"在线","离线") & ")")
   
Next

Else
'如果登录失败,显示服务器返回错误信息
   PopMessage("QQClient登录失败,原因:" & vbcrlf & QQClient.ServerMessage,"提示",PopiconEnum.Error,5)

End
If


本页地址:http://www.foxtable.com/webhelp/topics/2987.htm