Bonjour,
J'aurai voulu savoir tout d'abord si la propri�t� Interval du composant TTimer est limit� en millisecondes ( si oui qu'elle est sa valeur maximale ?).
Actuellement, je d�veloppe une application qui au bout d'un temps donn� par l'utilisateur effectuera une t�che. Deux m�thodes me viennent � l'esprit pour pouvoir g�rer le temps soit :
- J'utilise le composant TTimer et je renseigne sa propri�t� Interval par le temps donn� par l'utilisateur ( bien sur converti en millisecondes ).
- Je compare le temps de d�part avec le temps final, ce qui donnerait :
SAISIR tempsutilisateur
// L'utilisateur d�marre la proc�dure en cliquant sur un bouton
tempsdebut = time()
tempsfin = time()+ tempsutilisateur
TANTQUE tempsdebut != tempsfin FAIRE
Timer1->interval = 1000; // + 1 sec � chaque passage
Timer1->enabled = true;
ONTimer :
Timer1->enabled= false;
FINTANTQUE
Qu'elle m�thode semble la plus correcte selon vous, sachant que le temps donn� par l'utilisateur peut-�tre en heures, en minutes ou encore en secondes?
Le composant TTimer suffit-il � lui seul � r�soudre mon probl�me ou alors doit-je boucler en comparant les deux temps � chaque secondes pass�es... ?
Merci d'avance.
Partager