ashron54
Messages postés39Date d'inscriptionmardi 19 mai 2009StatutMembreDernière intervention26 juin 2009
-
12 juin 2009 à 09:23
JulioDelphi
Messages postés2226Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 novembre 2010
-
12 juin 2009 à 10:32
Bonjour,
le titre n'est pas très explicite mais je ne savais pas comment formuler ca en une phrase courte et simple, donc je m'explique :
Dans mon application j'ai un label, qui est vide au départ, et apres la saisi d'une donnée par l'utilisateur, le label contient un message du genre "Marcel est identifié" et j'aimerais que, lorsque le label change, apres 5secondes par exemple, il se réinitialise à une chaine vide, j'ai penser à utiliser un timer, mais je ne sais pas le déclencher quand le label change...
Comme le timer se fera toutes les 5secondes, si le message apparait entre temps, il ne restera jamais pendant 5secondes.
JulioDelphi
Messages postés2226Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 novembre 201014 12 juin 2009 à 10:05
salut
tu dis "apres la saisi d'une donnée par l'utilisateur, le label contient un message du genre "Marcel est identifié"" c'est à ce moment que tu déclenches le timer qui remets le label à vide. Voici un exemple de code non testé, à comprendre dans les grandes lignes :
procedure BoutonClic;
begin
label.caption:= 'Machin est identifié';
timerlabel.enabled:= true;
end;
procedure Timer;
begin
timerlabel.enabled:= false;
label.caption:= '';
end;