S seachange Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-07 #1 为什么我的线程设置freeonterminate为false ,而手动free 时还是出无法访问的错,另外 如何得到先前创建的线程,并对它进行操作?
V vecm Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-07 #2 最好将你的代码贴一段。 凭想像回答如下: 问题一:试试用Freeandnil函数。 问题二:首先定义一个线程变量,例如 VAR MyThread:TMythread; 然后创建Mythread,这样你就可以对它进行操作了。 最后,当你决定手动释放线程时,就可以使用Freeandnil(MyThread)。
最好将你的代码贴一段。 凭想像回答如下: 问题一:试试用Freeandnil函数。 问题二:首先定义一个线程变量,例如 VAR MyThread:TMythread; 然后创建Mythread,这样你就可以对它进行操作了。 最后,当你决定手动释放线程时,就可以使用Freeandnil(MyThread)。
B bugcool Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-08 #3 freeonterminate := true; 不要使用free中止线程, 使用 MyThread.Terminate; 来终止线程