Voici une solution pour faire un chronomètre.
Tu places un composant TTimer tu l'actives et tu met l'interval à 1000 pour chaque seconde.
Tu releves l'heure de depart grâce a la fonction Time que tu places dans une première variable. Puis chaque seconde grace au TTimer tu relèves la nouvelle heure, tu enlèves l'heure de départ à la nouvelle et tu écrit la différence d'heure dans un label.
Voici un exemple ces plus explicite:
Var Tps1, Tps2: TTime;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
Tps2 := Time;
Label1.caption := Timetostr(Tps2 - Tps1);
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
Tps1 := Time;
end;
@+
... c'est un peu dur à expliquer ma soluce... peut être qu'il y a une autre solution ?? en tout cas celle ci fonctionne. 