线程事件!(23分)

  • 主题发起人 主题发起人 Mclkings
  • 开始时间 开始时间
M

Mclkings

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在只有23分,拿出来求解问题~~~
现在我们随便拿一个多线程类,实例化这个类的对象,
true
设置其它属性
OnTerminate := OnTerminate //注意这句
resume;
这样子的代码放到带有Form的单元里,这样的程序会执行,且不会有问题~~
现在我们把原样可以执行的代码放到一个新建的没有form的单元里
结果会提示:
[Error] uTest.pas(28): Incompatible types: 'method pointer and regular procedure'
也就是 OnTerminate := OnTerminate //注意这句
出错了~~
我想知道为什么,如何解决~~
谢谢各位~~~
 
我试了不会出现你说的这种问题呀。
如果出现了你说的那种错误,可能就是你所在的单元里存在着一个名叫OnTerminate 的函数,并且这个函数的形式和线程的OnTerminate 形式不一样的
 
这个单元里只有一个线建创建,别的什么也没有,
怎么会有同名的OnTerminate呢。
 
OnTerminate := OnTerminate 不如改成 OnTerminate := On_Terminate 试试
 
后退
顶部