Bonjour,
Pour afficher la date et l'heure en cours, en voyant s'égrener les secondes, les minutes, les heures...
Il faut poser sur une forme un composant TLabel et un composant TTimer.
Voici quelques façons de faire :
(Les procédures suivantes sont à poser au niveau de l'évènement OnTimer)
- Pour ce type d'affichage : 10/10/2022 23:09:45
- Pour ce type d'affichage : lundi 10 octobre 2022 - 23:13:30
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 procedure TForm1.Timer1Timer(Sender: TObject); //Date et heure en cours begin label1.Caption := DateTimeToStr(Now); end;
- Pour ce type d'affichage : Lundi 10/10/2022 - 23:35:45
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 procedure TForm1.Timer1Timer(Sender: TObject); //Date et heure en cours begin label1.Caption := FormatDateTime('dddd dd mmmm yyyy - hh:nn:ss',Now); end;
- Pour ce type d'affichage : Lundi 10/10/2022 23:45:10
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 procedure TForm1.Timer1Timer(Sender: TObject); //Date et heure en cours var jour: array[1..7] of string; begin jour[1] := 'Dimanche'; jour[2] := 'Lundi'; jour[3] := 'Mardi'; jour[4] := 'Mercredi'; jour[5] := 'Jeudi'; jour[6] := 'Vendredi'; jour[7] := 'Samedi'; label1.caption := jour[DayOfWeek(Date)]+' '+DateToStr(Date)+' - '+TimeToStr(Time); end;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 procedure TForm1.Timer1Timer(Sender: TObject); //Date et heure en cours var jour: array[1..7] of string; begin jour[1] := 'Dimanche'; jour[2] := 'Lundi'; jour[3] := 'Mardi'; jour[4] := 'Mercredi'; jour[5] := 'Jeudi'; jour[6] := 'Vendredi'; jour[7] := 'Samedi'; label1.caption := jour[DayOfWeek(Date)]+' '+DateTimeToStr(Now); end;
Partager