• 大小: 11.87MB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2023-06-18
  • 语言: 其他
  • 标签: Myqq  

资源简介

北大青了 s1结业项目 ..... 内含代码....ppt

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace MyQQ
{
    /// 
    /// 聊天窗体
    /// 

    public partial class ChatForm : Form
    {
        public int friendId;     // 当前聊天的好友号码
        public string nickName;  // 当前聊天的好友昵称
        public int faceId;       // 当前聊天的好友头像Id        

        public ChatForm()
        {
            InitializeComponent();
        }

        // 窗体加载时的动作
        private void ChatForm_Load(object sender EventArgs e)
        {
            // 设置窗体标题
            this.Text = string.Format(“与{0}聊天中“nickName);

            // 设置窗体顶部显示的好友信息
            picFace.Image = ilFaces.Images[faceId];
            lblFriend.Text = string.Format(“{0}({1})“nickNamefriendId);

            // 读取所有的未读消息,显示在窗体中
            ShowMessage();
        }

        // 关闭窗体
        private void btnClose_Click(object sender EventArgs e)
        {
            this.Close();
        }

        // 发送消息
        private void btnSend_Click(object sender EventArgs e)
        {
            if (txtChat.Text.Trim() == ““) // 不能发送空消息
            {
                MessageBox.Show(“不能发送空消息!“ “提示“ MessageBoxButtons.OK MessageBoxIcon.Information);
                return;
            }
            else if (txtChat.Text.Trim().Length > 50)
            {
                MessageBox.Show(“消息内容过长,请分为几条发送!“ “提示“ MessageBoxButtons.OK MessageBoxIcon.Information);
                return;
            }
            else  // 发送消息,写入数据库
            {
                // MessageTypeId:1-表示聊天消息,为简化操作没有读取数据表,到S2可以用常量或者枚举实现
                // MessageState:0-表示消息状态是未读
                int result = -1; // 表示操作数据库的结果
                string sql = string.Format(
                    “INSERT INTO Messages (FromUserId ToUserId Message MessageTypeId MessageState) VALUES ({0}{1}‘{2}‘{3}{4})“
                    UserHelper.loginId friendId txtChat.Text.Trim() 1 0);
                try
                {
                    // 执行命令
                    SqlCommand command = new SqlCommand(sql DBHelper.connection);
                    DBHelper.connection.Open();
                    result = command.ExecuteNonQuery();
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
                finally
                {
                    DBHelper.connection.Close();
                }
                if (result != 1)
                {
                    MessageBox.Show(“服务器出现意外错误!“ “抱歉“ MessageBoxButtons.OK MessageBoxIcon.Error);
                }
                txtChat.Text = ““;  // 输入消息清空
                this.Close();
            }
        }

        /// 
        /// 读取所有的未读消息,显示在窗体中
        /// 

        private

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1080  2007-06-19 10:58  C#完美仿QQ聊天软件MyQQ源代码(北大青鸟完整版)\提供给学员的素材\头像图片\26-1.bmp

     文件       4856  2007-06-19 11:02  C#完美仿QQ聊天软件MyQQ源代码(北大青鸟完整版)\提供给学员的素材\头像图片\26.bmp

     文件       1080  2007-06-19 10:58  C#完美仿QQ聊天软件MyQQ源代码(北大青鸟完整版)\提供给学员的素材\头像图片\27-1.bmp

     文件       4856  2007-06-19 11:02  C#完美仿QQ聊天软件MyQQ源代码(北大青鸟完整版)\提供给学员的素材\头像图片\27.bmp

     文件       1080  2007-06-19 10:58  C#完美仿QQ聊天软件MyQQ源代码(北大青鸟完整版)\提供给学员的素材\头像图片\28-1.bmp

     文件       4856  2007-06-19 11:02  C#完美仿QQ聊天软件MyQQ源代码(北大青鸟完整版)\提供给学员的素材\头像图片\28.bmp

     文件       1080  2007-06-19 10:58  C#完美仿QQ聊天软件MyQQ源代码(北大青鸟完整版)\提供给学员的素材\头像图片\29-1.bmp

     文件       4856  2007-06-19 11:02  C#完美仿QQ聊天软件MyQQ源代码(北大青鸟完整版)\提供给学员的素材\头像图片\29.bmp

     文件       1080  2007-06-19 10:58  C#完美仿QQ聊天软件MyQQ源代码(北大青鸟完整版)\提供给学员的素材\头像图片\3-1.bmp

     文件       4856  2007-06-19 11:02  C#完美仿QQ聊天软件MyQQ源代码(北大青鸟完整版)\提供给学员的素材\头像图片\3.bmp

     文件       1080  2007-06-19 10:58  C#完美仿QQ聊天软件MyQQ源代码(北大青鸟完整版)\提供给学员的素材\头像图片\30-1.bmp

     文件       4856  2007-06-19 11:02  C#完美仿QQ聊天软件MyQQ源代码(北大青鸟完整版)\提供给学员的素材\头像图片\30.bmp

     文件       1080  2007-06-19 10:58  C#完美仿QQ聊天软件MyQQ源代码(北大青鸟完整版)\提供给学员的素材\头像图片\31-1.bmp

     文件       4856  2007-06-19 11:02  C#完美仿QQ聊天软件MyQQ源代码(北大青鸟完整版)\提供给学员的素材\头像图片\31.bmp

     文件       1080  2007-06-19 10:58  C#完美仿QQ聊天软件MyQQ源代码(北大青鸟完整版)\提供给学员的素材\头像图片\32-1.bmp

     文件       4856  2007-06-19 11:02  C#完美仿QQ聊天软件MyQQ源代码(北大青鸟完整版)\提供给学员的素材\头像图片\32.bmp

     文件       1080  2007-06-19 10:58  C#完美仿QQ聊天软件MyQQ源代码(北大青鸟完整版)\提供给学员的素材\头像图片\33-1.bmp

     文件       4856  2007-06-19 11:02  C#完美仿QQ聊天软件MyQQ源代码(北大青鸟完整版)\提供给学员的素材\头像图片\33.bmp

     文件       1080  2007-06-19 10:58  C#完美仿QQ聊天软件MyQQ源代码(北大青鸟完整版)\提供给学员的素材\头像图片\34-1.bmp

     文件       4856  2007-06-19 11:02  C#完美仿QQ聊天软件MyQQ源代码(北大青鸟完整版)\提供给学员的素材\头像图片\34.bmp

     文件       1080  2007-06-19 10:58  C#完美仿QQ聊天软件MyQQ源代码(北大青鸟完整版)\提供给学员的素材\头像图片\35-1.bmp

     文件       4856  2007-06-19 11:02  C#完美仿QQ聊天软件MyQQ源代码(北大青鸟完整版)\提供给学员的素材\头像图片\35.bmp

     文件       1080  2007-06-19 10:59  C#完美仿QQ聊天软件MyQQ源代码(北大青鸟完整版)\提供给学员的素材\头像图片\36-1.bmp

     文件       4856  2007-06-19 11:02  C#完美仿QQ聊天软件MyQQ源代码(北大青鸟完整版)\提供给学员的素材\头像图片\36.bmp

     文件       1080  2007-06-19 10:59  C#完美仿QQ聊天软件MyQQ源代码(北大青鸟完整版)\提供给学员的素材\头像图片\37-1.bmp

     文件       4856  2007-06-19 11:02  C#完美仿QQ聊天软件MyQQ源代码(北大青鸟完整版)\提供给学员的素材\头像图片\37.bmp

     文件       1080  2007-06-19 10:59  C#完美仿QQ聊天软件MyQQ源代码(北大青鸟完整版)\提供给学员的素材\头像图片\38-1.bmp

     文件       4856  2007-06-19 11:02  C#完美仿QQ聊天软件MyQQ源代码(北大青鸟完整版)\提供给学员的素材\头像图片\38.bmp

     文件       1080  2007-06-19 10:59  C#完美仿QQ聊天软件MyQQ源代码(北大青鸟完整版)\提供给学员的素材\头像图片\39-1.bmp

     文件       4856  2007-06-19 11:02  C#完美仿QQ聊天软件MyQQ源代码(北大青鸟完整版)\提供给学员的素材\头像图片\39.bmp

............此处省略241个文件信息

评论

共有 条评论