unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Spin, ExtCtrls;
type
TForm1 = class(TForm)
Timer1: TTimer;
Button1: TButton;
Button2: TButton;
SpinEdit1: TSpinEdit;
SpinEdit2: TSpinEdit;
SpinEdit3: TSpinEdit;
Label1: TLabel;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
procedure SpinEdit1Change(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
Sat: Integer;
Minut: Integer;
Sekund: Integer;
implementation
uses Math;
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
Timer1.Enabled := True;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
Timer1.Enabled := False;
end;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
Sekund := Sekund + 1;
If (Sekund = 60) then
begin
Sekund := 0;
Minut := Minut + 1;
end;
If (Minut = 60) then
begin
Minut := 0;
Sat := Sat + 1;
end;
If (Sat = 24) then
begin
Sat := 0;
end;
Label1.Caption := IntToStr(Sat) + ':' + IntToStr(Minut) + ':' + IntToStr(Sekund);
end;
procedure TForm1.SpinEdit1Change(Sender: TObject);
begin
Sat := SpinEdit1.Value;
Minut := SpinEdit2.Value;
Sekund := SpinEdit3.Value;
Label1.Caption := IntToStr(Sat) + ':' + IntToStr(Minut) + ':' + IntToStr(Sekund);
end;
end.