procedure TMyThread.Execute;
begin
inherited;
Form1.Canvas.TextOut(100, 100, 'Why');
ShowNumber;
end;
procedure TMyThread.ShowNumber;
var
i: Integer;
begin
For i := 1 to 100000 do
Begin
Number1Edit.Text := IntToStr(Number1);
Number2Edit.Text := IntToStr(Number2);
Form1.Edit1.Text := IntToStr(Number1);
Form1.Edit2.Text := IntToStr(Number2);
Inc(Number1);
Inc(Number2);
Form1.Canvas.TextOut(10, 10, IntToStr(Number1 + Number2));
End;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
TMyThread.Create(Edit1, Edit2);
end;