小弟又发零分帖拉~~线程相关问题~~还请赐教

bbb16517 2007-09-29 04:04:17
初学线程,见笑挖:

我想用一个按钮来激发一个线程,线程作用就是写一个txt文件;现在我不知道如何调用线程,我看过socket的例子,不过我只是在本地激发线程,并不通过clientsocket来判断,总之就一句话,搞不清楚怎么定义线程,及调用方法。

我是这么写的:

class MyThread : public TThread
{
private:
protected:
void __fastcall Execute();
public:
__fastcall MyThread(bool CreateSuspended);
}
这是线程的定义,我就不太清楚里面要怎么写,象那个createsuspended,Execute();我倒是写了应该没啥问题

然后就是调用:

void __fastcall TForm1::Button2Click(TObject *Sender)
{
MyThread *mythread = new MyThread(false, Asocket);
}
这句老是报错,说MyThread 未定义,请各位赐教啊~
...全文
71 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
pp616 2007-10-15
  • 打赏
  • 举报
回复
建议去看C++的书。关于类的继承的章节。

Cbuilder提供了TThread类

如果你用它 你需要重TThread继承写一个新的类。

你的mythread如果需要构造中传入2个参数。你需要修改你的MyThread的构造函数。
改为 __fastcall MyThread(bool CreateSuspended,Type Asocket);
serain 2007-10-12
  • 打赏
  • 举报
回复
你再做一个和你调用函数结构一样的构造函数

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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