四.程序主要模块 1.主要处理函数、过程 内容来自www.paper51.com ① functionSysMsg(s:string):Boolean;(系统消息) paper51.com A) 显示消息内容 copyright paper51.com B) 存储消息内容 copyright paper51.com
② function Online(s:string):Boolean;(用户上线) http://www.paper51.com A) 将消息分离成三份,存储在三组数组Msg中 http://www.paper51.com
B) ③ functionOffiline(s:string):Boolean;(用户下线) 内容来自www.paper51.com 收到信息下线信息后,判断此用户是否为在线好友,若是,更改其头像颜色。 copyright paper51.com (若用户隐身,则作同样处理) 内容来自论文无忧网 www.paper51.com ④ functionLeave(s:string):Boolean;(用户离开) 内容来自www.paper51.com 收到离开信息后,先判断其是否为自身好友,若是,更改其头像。 内容来自论文无忧网 www.paper51.com
⑤ functionMessage(s:string):Boolean;(正常信息) 内容来自论文无忧网 www.paper51.com
A) 将信息分离 copyright paper51.com B) 显示信息 copyright paper51.com C) 判断好友是否更改其个人信息,若更改,则更新数据库。 内容来自论文无忧网 www.paper51.com ⑥ functionCreateDB:Boolean;(创建用户数据库) paper51.com 2.二级函数 paper51.com
①function CheckUserInfo(QQNumber,FaceID:integer,NickName,IP:string):Boolean; 内容来自www.paper51.com 用来检测用户信息是是否更改,若是,更新数据库。 内容来自论文无忧网 www.paper51.com 五、程序启动时的处理 内容来自www.paper51.com 1. 加载好友 内容来自www.paper51.com 读取数据库,将其中所有的好友均读出,添加好友图标 copyright paper51.com 2. 向所有好友发出上线通知,若有返回,则说明此发友在线,更改其图标 http://www.paper51.com
临时思路: copyright paper51.com 1.在FrmMsg上设置一数组,存储收到的多条消息,再放置一个BtnNext按钮来陆续显示多条信息 copyright paper51.com |