小弟想请问大家一个问题,就是想QQ那样的聊天窗口,是怎么样实现的,当你点到一个人的头像的时候,弹出的写信息的窗口,或是收信息的窗口,不同的人有不同的窗口,想问,这么多的窗口,是不是窗口的重用,是不是把那个窗口写成dll,再调用啊,还是动态生成的,我想应该不会是动态生成的,大家能告诉我具体是怎么操作的吗?

解决方案 »

  1.   

    假如收信息的窗口类为 TMessage1TMessage1.Crate(Nil);
    TMessage1.Crate(Nil);
    TMessage1.Crate(Nil);
    TMessage1.Crate(Nil);
    TMessage1.Crate(Nil);
    已经建立5个了.
      

  2.   

    就如楼上所说
    创建后再改一些信息即可
    如TMessage1.caption
      TMessage1.hint
      TMessage1.button
    随便改嘛
      

  3.   

    代码的重用比如:
     fm1,fm2,fm3:TUserForm;
     fm1 := TuserForm.create;
     fm2 := TuserForm.create;
     ...
      

  4.   

    楼上的older(疲倦的程序员) ,你写的这代码可以运行吗?是什么意思哦?
      

  5.   

    肯定不行的,他们是说让你不你的FORM定义成这样就可以了。