H
hawii
Unregistered / Unconfirmed
GUEST, unregistred user!
这个问题比较菜,哪位老兄帮我看看。
type
TWatch=class(TThread)
private
protected
procedure Execute;
override;
public
constructor Create;
//构造函数
destructor Destroy;
override;
//析构函数
end;
procedure TWatch.Execute;//做死循环。
begin
repeat
Beep;
Sleep(500);
until False;
end;
为什么我在窗体里
procedure TForm1.FormCreate(Sender: TObject);
var
pid:Integer;
begin
Watch:=TWatch.Create;
Watch.OnTerminate:=btn1Click;
Watch.Resume;
end;
//按钮终止,为什么不行呢?线程海在运行。我关了程序都不行。还是一直响。
procedure TForm1.btn1Click(Sender: TObject);
begin
Watch.Terminate;
end;
老兄,帮我看看为什么?啊?分不多了。50吧。
type
TWatch=class(TThread)
private
protected
procedure Execute;
override;
public
constructor Create;
//构造函数
destructor Destroy;
override;
//析构函数
end;
procedure TWatch.Execute;//做死循环。
begin
repeat
Beep;
Sleep(500);
until False;
end;
为什么我在窗体里
procedure TForm1.FormCreate(Sender: TObject);
var
pid:Integer;
begin
Watch:=TWatch.Create;
Watch.OnTerminate:=btn1Click;
Watch.Resume;
end;
//按钮终止,为什么不行呢?线程海在运行。我关了程序都不行。还是一直响。
procedure TForm1.btn1Click(Sender: TObject);
begin
Watch.Terminate;
end;
老兄,帮我看看为什么?啊?分不多了。50吧。