难道与多线程不支持VCL有关?

解决方案 »

  1.   

    你这个线程一生成就开始运行,execute等Eexcute执行完了,Thread会自动调用terminate过程的,你的线程就因此free掉了。哪能执行什么serversocket的onconnect事件。
    把m_ThreadSocket.Active:=True;
    写道create中
    再在Eexcute中写个循环吧!
      
      

  2.   

    你这个线程一生成就开始运行,execute等Eexcute执行完了,Thread会自动调用terminate过程的,你的线程就因此free掉了。哪能执行什么serversocket的onconnect事件。
    把m_ThreadSocket.Active:=True;
    写道create中
    再在Eexcute中写个循环吧!
      
      

  3.   

    最好不要在线程程序中加载VCL控件的代码!
    你可以通过方法指针让别的模块去CREATE
    你的想法是错误的!