想在多线程中传入控件做为参数,可是不知道怎么个用法...郁闷

解决方案 »

  1.   

    直接传吗,比如pro(btn:tbutton),可以在线程的create方法重载中传入
      

  2.   


    procedure p(aObject: TObject);正常使用可以传入控件
    p(memo1)
    线程中 不知可行否
      

  3.   

    VCL的控件大多不是线程安全的,在多线程操作界面控件要小心哦,最好不是用消息跟界面通信,也可以在工作线程用Synchronize 同步
      

  4.   

    在构造函数中传控件,更新控件内容的时候不好!
    建议使用Synchronize
      

  5.   

    是的,可以傳入;但操作時,需要Synchronize