1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92
|
unit FichierMain;
interface
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.ExtCtrls, Vcl.StdCtrls;
type
TFenetreMain = class(TForm)
LblTemps: TLabel;
Timer1: TTimer;
LblHeure: TLabel;
LblMinute: TLabel;
LblSeconde: TLabel;
H: TLabel;
M: TLabel;
S: TLabel;
BtnStart: TButton;
procedure Timer1Timer(Sender: TObject);
procedure BtnStartClick(Sender: TObject);
private
{ Déclarations privées }
public
{ Déclarations publiques }
Temps:integer;
Temps1:integer;
CompteurTemps1:integer;
LimiteTemps1:integer;
end;
var
FenetreMain: TFenetreMain;
implementation
{$R *.dfm}
procedure Init;
begin
FenetreMain.Temps1:=0;
Fenetremain.CompteurTemps1:=0;
Fenetremain.LimiteTemps1:=61;
FenetreMain.Timer1.Enabled:=true;
end;
procedure TFenetreMain.BtnStartClick(Sender: TObject);
begin
FenetreMain.Timer1.Enabled:=true;
end;
procedure TFenetreMain.Timer1Timer(Sender: TObject);
var
CompteurMinute:integer;
CompteurHeure:Integer;
begin
{Chrono Toujours en route}
Temps:=Temps+1;
CompteurTemps1:=CompteurTemps1+1;
LblTemps.Caption:='Chrono : '+IntToStr(Temps);
{---------ChronoRappel--------}
while Fenetremain.Temps1 > FenetreMain.LimiteTemps1 do
begin
end;
CompteurMinute:=0;
CompteurHeure:=0;
FenetreMain.Temps1:=Fenetremain.Temps1+FenetreMain.CompteurTemps1;
FenetreMain.LblSeconde.Caption:=''+IntToStr(FenetreMain.Temps1);
//FenetreMain.LblMinute.Caption:=IntToStr(CompteurMinute);
//FenetreMain.LblHeure.Caption:=IntToStr(CompteurHeure);
if FenetreMain.Temps1 = 60 then
begin
FenetreMain.Temps1:=0;
CompteurMinute:=CompteurMinute+1;
FenetreMain.LblMinute.Caption:=IntToStr(CompteurMinute);
if CompteurMinute=60 then
begin
CompteurMinute:=0;
Compteurheure:=Compteurheure+1;
Fenetremain.LblHeure.Caption:=IntToStr(CompteurHeure);
end;
end;
//if Temps = 20 then
// begin
// ShowMessage('TimeOut');
//end;
end;
end. |
Partager