{$R *.dfm} procedure Tthread1.Execute; var i: integer; begin FreeOnTerminate:=true; for i:=1 to 10000 do begin form1.st1.Caption:= inttostr(i); application.ProcessMessages; end; end;
procedure Tthread2.Execute; var i: integer; begin FreeOnTerminate:=true; for i:=1 to 10000 do begin form1.st2.Caption:= inttostr(i); application.ProcessMessages; end; end;
procedure TForm1.Button1Click(Sender: TObject); var mythread:Tthread1; begin mythread:=Tthread1.Create(false); end;
procedure TForm1.Button2Click(Sender: TObject); var mythread:Tthread2; begin mythread:=Tthread2.Create(false); end;