TloadThread.create()
里面代码是
  repeat
    //执行代码
  until Terminated;我想中断他时 该怎么写;

解决方案 »

  1.   

    晕,在外部的话,调用一下线程的terminate方法不就行了嘛。
      

  2.   

    当然,调用了terminate后,最好调用一下waitfor方法,以避免结程与主线程同步运行出错。
      

  3.   

    loadThread := TloadThread.create();
    ...  loadThread.Suspend;   //挂起
      loadThread.Terminate; //終止
      

  4.   

    先把线程挂起,然后再terminate
      

  5.   

    很明白明白了 多谢 还有我想在线程单元里写一个TTimer的ontimer事件,可是一直写不好主要问题是如何定义这个过程 并且如何在execute里面调用 能给出详细点的代码吗?
      

  6.   

    在线程里面最好不要使用TTimer,如果想触发某一个事件的话,可以循环让线程检测某一个值,条件为真的时候执行。