type
TMyThread = class(TThread)
public
procedure Execute; override;
end;
procedure TMyThread.Execute;
var
i: Integer;
l: Integer;
begin
try
for i:=0 to 65535 do
begin
l := i;
l := 2*l;
for l:=0 to 65535 do ;
ss := SysUtils.IntToStr(i);
end;
// Borland.Delphi.Windows.Sleep(1000);
except
end;
end;
procedure TMainForm.Button2Click(Sender: TObject);
var
t: TMyThread;
begin
t := TMyThread.Create(True);
t.Resume;
end;
procedure TMainForm.Button3Click(Sender: TObject);
begin
dialogs.Showmessage(ss);
end;
procedure TMyThread.Execute;
var
i: Integer;
l: Integer;
begin
try
for i:=0 to 65535 do
begin
l := i;
l := 2*l;
for l:=0 to 65535 do
begin
ss := SysUtils.IntToStr(i);
FForm.DataGrid1.Visible:= False; //访问DataGrid
end
end;
// Borland.Delphi.Windows.Sleep(1000);
except
end;
end;
procedure TMainForm.Button2Click(Sender: TObject);
var
t: TMyThread;
begin
t := TMyThread.Create(true);
t.Form := self;
t.Resume;
end;
procedure TMainForm.Button3Click(Sender: TObject);
begin
dialogs.Showmessage(ss);
end;