求使用TThread产生多进程的最简单例子
解决方案 »
- 监视自动运行程序
- 数据类型出错问题
- delphi 2009 SQL语句中含有 符号 ` 也就是TAB键上面那个键,显示Parameter object is improperly defined
- 我设置了一个参数[存注册表],用来控制CXGRID在分组后时候直接展开。但是不知道写在哪里?
- 急!!等回答!!
- (0826)特别的日子里给特别的你----生日快乐,天天开心!
- 关于listview的问题
- delphi5 和 delphi6能安全共存吗?
- 当当前焦点在一个button上时, 如何用方向键改变焦点?
- 如何将SQL SERVER 数据库中的表导出到ACCESS数据库中
- TChart的组合打印问题
- 一个关于字符流的问题。
这是一个例子.
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end; TMyThread = class(TThread)
private
FMyThreadID: integer;
public
constructor Create(CreateSuspended: Boolean; MyThreadID:integer);overload;
procedure execute;override;
end;var
Form1: TForm1;implementation{$R *.DFM}procedure TForm1.Button1Click(Sender: TObject);
var
i: integer;
TestThread: TMyThread;
begin
for i := 0 to 9 do
begin
TestThread := TMyThread.Create(false, i+1);
end;
end;{ MyThread }constructor TMyThread.Create(CreateSuspended: Boolean; MyThreadID: integer);
begin
inherited Create(CreateSuspended);
FMyThreadID := MyThreadID;
end;procedure TMyThread.execute;
begin
Showmessage('线程'+IntToStr(FMyThreadID));
end;end.