我想做一个和QQ,msn 左下角一样的新闻的功能,可以随时换新闻内容,更换新闻也不用升级修改客户端!应该怎么做呢?

解决方案 »

  1.   

    呵呵,首先你要实现通信功能,有了通信功能,什么都好办了,关于那样窗体的实现方法就太多了
    另外,不想升级,可以把另一端传输过来的东西,协议可以是一个某种格式的文件,如Html,然后在窗体体自动显示传过来的文件,不就实现了.方法是自己想法的,管它什么呢,你说呢?
      

  2.   

    2楼说的很对
    不过你只要实现这个功能的话
    可以把要显示的东西存在数据库里,然后程序运行时到数据库里读出来
    form1上放个labelFormCreate写:
            
            self.Top:= screen.Height-self.Height-38;//设置为屏幕右下脚显示 具体坐标 自己设
            self.Left:=screen.Width-self.Width-6;
            label.caption:=数据库里取出的通知 
               //比如: dsSys.dataset:=OpenSQL('select * from tb用户 where 用户id='+userid,0);
               //label.caption:=dsSys.dataset.fieldbynmae('通知内容').asstring;FormShow:里写    AnimateWindow(Self.Handle,   800,   AW_BLEND   or   AW_ACTIVATE);//淡出显示
        application.ProcessMessages;FormCloseQuery写:
         AnimateWindow(Self.Handle,   250,   AW_BLEND   or   AW_HIDE);//淡入关闭
      

  3.   

    客户端一个线程一直监听服务器发来的消息就是了,右下角弹出的raize里和suipack里都有那控件