主界面有UDP控件,其他N个窗体,都是调用主界面的UDP控件,主界面在接收UDP数据,有可能数据是其他窗体的,如何区分呢?就是说:比如说QQ,QQ同时可以和N 个好友聊天,主程序再接收数据的时候,如何分发到不同的聊天窗口的?

解决方案 »

  1.   

    当然是QQ号  一个QQ号对应一个窗口
    而你接收的UDP信息包里 包含有QQ号信息 
      

  2.   

    那方法就多了  
    比如 按QQ号生成一个本地文件 
    所有的通信记录都记录在这个文件里 
    当主窗体收到数据时 向指定的QQ号文件写入数据 写入读取时间等状态信息
    然后 QQ通信窗体定时读取自己的通信文件
    这是一种方法 
      

  3.   

    当然不好 随便说下而已 
    不可以直接写到指定窗体吗 
     case qq of
     1: qq1From.momo.lines.add('接收的数据');
     2:qq2From.momo.lines.add('接收的数据');
     
     用Stringlist 来动态配对