就一个很简单的多线程例子调用类:
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls,uMyThread;type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
myThread:MyThread;
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
begin
myThread:=MyThread.Create(true);
myThread.Resume;
end;end.
线程:
unit uMyThread;interfaceuses
Classes;type
MyThread = class(TThread)
private
protected
procedure Execute; override;
end;implementation procedure MyThread.Execute;
var
i:Integer;
begin
inc(i)
end;end.
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls,uMyThread;type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
myThread:MyThread;
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
begin
myThread:=MyThread.Create(true);
myThread.Resume;
end;end.
线程:
unit uMyThread;interfaceuses
Classes;type
MyThread = class(TThread)
private
protected
procedure Execute; override;
end;implementation procedure MyThread.Execute;
var
i:Integer;
begin
inc(i)
end;end.
解决方案 »
- 有关存储过程
- 怎么在程序的输入框中做到像QQ发消息的输入框效果?
- 有人说Delphi VCL中有很多垃圾,比如BizSnap、Servers,是这样吗?
- 大麻烦,数据更新出错,用NULL不行,用''不行
- MsFlexGrid 没有 Licence Information
- ◆高分请教:tcpclient 与clientsocket 控件在应用中有什么不同?
- 请各位delphi专家帮帮我
- 诚聘北京地区Delphi高手(兼职)
- ----------------如何处理这样的字符串,有没什么好的思路?-----------------[请教]
- 最近准备进行插件方面的编程,有经验的朋友进
- 一些常识问题。
- delphi 用ADOquery 删除 数据库中的字段 想弹框提示,但是我实习不了
myThread:MyThread;
end;
var
i:Integer;
begin
inc(i)
end;这个一般没问题,不过还是得这样:
procedure MyThread.Execute;
var
i:Integer;
begin
i:=0;
inc(i)
end;