delphi多线程:主线程如何传递变量参数给子线程

kendychong 2008-04-03 01:20:33
//线程
type
TestThread = class(TThread)
protected
procedure Execute; override;
end;

var
s_TestThread: TestThread;

//鼠标单击
procedure TForm1.Button2Click(Sender: TObject);
var
id:integer;
begin
//下面是创建线程,请问如何把ID传给子线程?
s_TestThread:=TestThread.Create();
end;

我想到过用在定义时加上Create(ID:integer),但那样做好像行不通,请大侠们指点一二,谢谢谢!
...全文
712 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
abcde090909 2010-08-17
  • 打赏
  • 举报
回复
gooD!!!!
kendychong 2008-04-03
  • 打赏
  • 举报
回复
搞定,我会用了!谢谢大家现在派分
kendychong 2008-04-03
  • 打赏
  • 举报
回复
前面用Private 定义一个私有变量,Create时给他赋值,可以吗?
喝口水 2008-04-03
  • 打赏
  • 举报
回复
type
TestThread = class(TThread)
protected
procedure Execute; override;
Public
constructor Create(id:integer);
end;
kendychong 2008-04-03
  • 打赏
  • 举报
回复
是这样吗?

public
constructor Create(ID:integer);
end;

然后

Constructor SendUDP.Create(ID:integer);
begin
FreeOnTerminate:=True;
//接下来怎么用呢?
inherited Create(); //这句要不要加什么?
end;

procedure SendUDP.Execute();
begin
//这里怎么用到ID??
end
僵哥 2008-04-03
  • 打赏
  • 举报
回复
构造函数Create,添加一个参数
kendychong 2008-04-03
  • 打赏
  • 举报
回复
楼上的大侠,参数、属性怎么做?我是新手,请指教;全局变量,我会,但是不安全。
lake_cx 2008-04-03
  • 打赏
  • 举报
回复
想怎么传怎么传,参数、属性、全局变量都可以,你自己心里有数是线程安全的就行了
Inprise/Borland公司的Delphi可能是当前最好的Windows快速应用程序开发工具。 随着它在Linux平台上的版本Kylix的发布,它在Unix世界的前景也十分看好。Delphi完 全支持COM、ActiveX、可视化组件库(VCL),并提供了可扩展、可定制的快速应用程 序开发环境。本书是这种功能强大的开发工具的全面参考。 本书从简介Delphi Pascal并讨论Delphi对象模型开始,讨论了运行时类型信息 (RTTI)——Delphi开发环境的关键部分,这一点在Delphi的其他正式帮助文档中很 少论及。本书还用一章的篇幅讨论了Delphi中的并发编程,以及线程应用程序的创建。 本书的要内容是Delphi语言以字母顺序排列的完整参考。每项参考的内容都包括: 语法,使用标准编码惯例 说明参数列表,如果函数或过程包括参数的话提示和技巧—— 在实际程序中使用某个组件的实用信息一个简单的例子其他相关关键字的交叉参考本书 秉承“坚果”(In a Nutshell系列技术手册的一贯风格。不管你对Delphi的掌握程度如何, 本书都是你日常工作中不可或缺的标准参考指南。阅读本书,你将领略到Delphi的精华所在, 还可以解决实际编程中可能遇到的问题。 第一章 Delphi Pascal 单元 程序 库 包 数据类型 变量和常量 异常处理 文件1/O 函数和过程 第二章 Delphi对象模型 类和对象 接口 引用计算 消息 内存管理 旧式的对象类型 第三章 运行时类型信息 虚方法表 公布的声明 .TypInfo单元 虚方法和动态方法 初始化和结束化 自动的方法 接口 探究RTTI 第四章 并发编程 线程和进程 TThread类 BeginThread和EndThread函数 线程局部存储 进程 未来化 第五章 语言参考 第六章 系统常量 Variant类型码 开放数组类型 虚方法表偏移值 运行时错误代码 第七章 运算符 一元运算符 多元运算符 附加运算符 比较运算符 第八章 编译器指示字 附录一 命令行工具 附录二 SysUtils单元 词汇表 多谢支持【Think you to your download~】

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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