Пишу таймер в PascalABC.NET. При создании проекта выбрал проект windows forms.
При нажатии на кнопку программа должна начинать отсчет от 0 секунд до 999 вот этим кодом
var x:integer;
begin
for x:=1 to 999 do
begin
sleep(60);
label1.Text := inttostr(x);
end;
но вместо этого она зависает (ошибка windows "приложение не отвечает"). Кто знает, как исправить?
PS: полный код программы
Unit Unit1;
interface
uses System, System.Drawing, System.Windows.Forms;
type
Form1 = class(Form)
procedure button1_Click(sender: Object; e: EventArgs);
{$region FormDesigner}
private
{$resource Unit1.Form1.resources}
button1: Button;
label1: &Label;
{$include Unit1.Form1.inc}
{$endregion FormDesigner}
public
constructor;
begin
InitializeComponent;
end;
end;
implementation
procedure Form1.button1_Click(sender: Object; e: EventArgs);
var x:integer;
begin
for x:=1 to 999 do
begin
sleep(60);
label1.Text := inttostr(x);
end;
end;
end.