Вам потребуется
1.- В вашей форме
- добавьте таймер и установите для его свойства
Enabled
значение False
. - добавьте метку для отображения времени
- добавьте приватный атрибут
startTime
для записи времени, когда пользователь запустит игру.
должно привести к чему-то вроде этого ...
type
TForm1 = class(TForm)
...
Label1: TLabel;
Timer1: TTimer;
...
private
startTime:TDateTime;
....
2.- При событии нажатия кнопки пуска код для инициализации атрибута startTime и запуска таймера.
procedure TForm1.Button1Click(Sender: TObject);
begin
startTime:=Now;
Timer1.Enabled:=True;
....
end;
3.- При событии таймераТаймер, какой-то код для отображения отсчета времени
procedure TForm1.Timer1Timer(Sender: TObject);
begin
Label1.Caption:=TimeToStr(Now-startTime);
....
end;
4.- При событии нажатия кнопки финиша или когда программа считает окончание игры, какой-то код останавливает таймер.
procedure TForm1.Button2Click(Sender: TObject);
begin
Timer1.Enabled:=False;
Label1.Caption:=TimeToStr(now-startTime);
....
end;