TEdit

Signaler
-
Messages postés
4202
Date d'inscription
samedi 16 octobre 2004
Statut
Modérateur
Dernière intervention
13 juin 2020
-
Bonjour,
je cherche un moyen pour ecrire (mm:ss) dans mon TEdit
je pense que c'est dans OnKeyPress(Sender: TObject; var Key: Char); du TEdit mais pour le code je ne sais pas trop

Merci pour votre aide.

5 réponses

Messages postés
675
Date d'inscription
jeudi 17 avril 2008
Statut
Membre
Dernière intervention
19 février 2019
13
Salut
si c'est l'heure que tu veux récupérer dans ton Tedit tu peux essayer avec :
Edit1.Text := TimeToStr(time);

il te faudra bien sur ne garder que les heures et les minutes
Messages postés
420
Date d'inscription
samedi 17 mai 2003
Statut
Membre
Dernière intervention
6 mai 2019
16
Salut à toutes et à tous.

Hum, hum, la question n'est pas très claire...
Tu veux afficher sous forme de chaîne les minutes et secondes d'une valeur TDateTime/TTime ?
Le plus simple est d'utiliser la routine FormatDateTime (voir l'aide en ligne de Delphi).

Pour comprendre, place un Timer et un Edit sur ta fiche.
Dans l'évènement OnTime du Timer, saisis cette instruction :

Edit1.Text := FormatDateTime('nn:ss', Now);

(Now est une valeur de type TDateTime qui renvoie la date et l'heure en cours)
Tu verras défiler dans l'edit les minutes et les secondes sous la forme "mm:ss".

korgis
Messages postés
212
Date d'inscription
samedi 15 novembre 2003
Statut
Membre
Dernière intervention
19 août 2021
10
salut
si c'est pour saisir un time, remplace tedit par un tMaskEdit et dans le editmask rentre ton masque de saisie.
En faite pour fair mieu dans mon TEdit il faudrais que le mask soit juste de la forme 00:00
Messages postés
4202
Date d'inscription
samedi 16 octobre 2004
Statut
Modérateur
Dernière intervention
13 juin 2020
37
Edit1.Text := 'mm:ss';


ou dans l'inspécteur d'objet, propriété "text" tout simplement.