如何在控件中调用线程

loskill 2004-01-17 05:51:08
我做了一个类,具体情况是这样的
它有一个Play方法,和一个Timer.OnTime事件,时间间隔是1秒
我的想法是在OnTime事件里调用Play方法。但执行Play方法需要
很长的段时间才能执行完,我想要用线程来调用Play方法。Play
方法是公有的,但必须把这个类实列化才能引用。

求教各位大虾。
...全文
45 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
mxk19791116 2004-01-18
  • 打赏
  • 举报
回复
帮UP
hkbarton 2004-01-17
  • 打赏
  • 举报
回复
继承自TThread类形成一个你的线程类
覆盖tthread里的execute方法,在其中调用你的play方法(可以考虑一个线程实例化一个类,也可以在线程外先创建一个类的实例,看你的具体要求,不过还要注意同步,我不清楚你的play是用来做什么的,需不需要同步处理,或要访问vcl)

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧