[Delphi 6] Pb : executer une procédure apres un temps d'inactivité

Pb : executer une procédure apres un temps d'inactivité [Delphi 6] - Delphi/Pascal - Programmation

Marsh Posté le 16-06-2004 à 09:11:18    


Salut  
 
Mon problème est le suivant :
J'aurais aimé fermer un form apres 1 minute d'inactivité. J'ai essayé avec un Ttimer mais je n'arrive pas à le remettre à 0 kan je bouge la souris ou kan j'appui sur le clavier
 
Kelkun peut til m'aider c assez urgent
 
Merci  :jap:

Reply

Marsh Posté le 16-06-2004 à 09:11:18   

Reply

Marsh Posté le 16-06-2004 à 16:51:19    

Pour remettre un TTimer à 0, tu peux mettre sa propriété "Enabled" à "false" puis à "true".
 
Je mettrais les 2 lignes suivantes dans une procédure liée aux événements OnMouseMove et OnKeyPress de la Form :
 

Code :
  1. Timer1.Enabled := false;
  2. Timer1.Enabled := true;


Reply

Marsh Posté le 16-06-2004 à 17:48:23    

salut, merci pour ton aide, pour le mousemove c ok, mais pour le keypress ca ne marche pa, g essayé le keydown, keypress et keyup et ca marche pa.
Et vu ke kan tu tape au clavier tu bouge pa la souris, ca marche pu
 
Merci kan meme et si tu as d'otr suggestions, je suis preneur

Reply

Marsh Posté le 16-06-2004 à 19:03:29    

Faut mettre KeyPreview à True si tu veux utiliser les événements clavier de la form.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 17-06-2004 à 09:55:57    

Je vous remercie tous les 2 pour ces infos, ca marche nikel
 
a charge de revanche  
++

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed