可以create(false)的。
若说参数传递,还是重载create自己处理比较好。就象你自己写的那样。

解决方案 »

  1.   

    thd1:=thread1.create(true);
    thd1.sname:='liuxiao';
    thd1.spath:='e:\';
    thd1.resume;
      

  2.   

    如果是静态参数,那么重载Create方法,把你的参数加进去就可以了,如果是动态参数,你可以通过消息来传递,PostThreadMessage()可以给线程发送消息,当然了,你的Execute()方法中必须能够接收消息,否则发送消息也是没有用处的。我常用消息来传递参数,这样线程就可以一直处于后台运行状态了,而且效率很高(用了MsgWaitForMultipleObjects API)。
      

  3.   

    Jerry529(淡泊)那样简单处理下,就先不调用Execute()