Composants timer efficace

Soyez le premier à donner votre avis sur cette source.

Vue 9 430 fois - Téléchargée 11 850 fois

Description

Vous connaissez surement le principe, le système de timer de windows
n'est pas efficace. Voici un timer qui utilise les évènements onIdle
de l'application.

Fonctionnalitées:
- les mèmes que Timer : Permet d'appeler une procédure avec un certain interval
- ne surchargera pas la pile avec plusieurs appels si la procédure est longue (ce qui peut arriver avec le composants TTimer [sic] )
- donne le délai écoulé entre le dernier appel de l'évènement onTimer
- donne un FPS mis a jour toutes les 2 secondes pour les jeux

Sinon, l'explic. des quelques propriétées est dans le zip, ainsi que tout ce qui va avec(j'ai pas oublié le source cette fois :p )

Conclusion :


Attention, remarque de dernière minutes que j'y pense que maintenant:
Ne JAMAIS mettre un Delay de 0 dans ce timer. Je n'ai pas essayé, mais ça a planté chez un pote...

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Glorkonline
Messages postés
42
Date d'inscription
samedi 24 mai 2003
Statut
Membre
Dernière intervention
1 janvier 2005
-
Bon, mais à l'utilisation, c'est quoi la différence ?
CleyFaye
Messages postés
23
Date d'inscription
samedi 22 mars 2003
Statut
Membre
Dernière intervention
21 août 2003
-
A l'utilisation... hum... ben exemple : tu a une procédure qui peut ètre parfois trèèèès longue, parfois trèèèèès rapide. Tu l'utilise pour une boucle avec le timer normal de windows, et l'event ontimer se reproduit a l'interval donné, sans se préoccuper du fait que la procédure est toujours en cours d'éxécution... C'est juste qu'il m'est arrivé d'avoir des dépassements de pile incompréhensible, et quand j'ai viré le timer standard, plus aucun prob... Avec mon comp. timer(où un autre similaire), la procédure n'est pas rappelé tant que l'application est occupée, ce qui assure(à mon avis) une plus grande stabilité. De plus, comme dans les paramètres de la proc on peut récupérer le délai écoulé depuis le dernier appel, on peut développer un prog. sans "ralentissements"
manumanix
Messages postés
1
Date d'inscription
jeudi 22 décembre 2005
Statut
Membre
Dernière intervention
29 mars 2006
-
bonjour j'aimerai savoir comment on initialise le timer merci
cs_cyprine
Messages postés
10
Date d'inscription
lundi 1 mai 2006
Statut
Membre
Dernière intervention
7 septembre 2006
-
Je suis déslolé, ton timer me serait très utile, mais je ne comprend pas du tout son utilisation...

Je suis trop débutant a mon avis.

Merci de m'éclairer ;)
MUSTAPH_A
Messages postés
20
Date d'inscription
mardi 30 août 2005
Statut
Membre
Dernière intervention
8 mai 2010
-
LUT MES AMIS: j'ai un probleme avec le timer de Delphi je voudrer ajouter une parametre dans timer et j'arrive pas a ajouter alors aider moi svp, mon problem c'est a chaque fois on clic sur la form un nouveau boutton doit etre creer et la valaur 100 est affecter au caption de ce button j'usqua se mement c'est simple mais le probleme qui se pose: j'ai associe a chaque button une timer qui creer de meme principe de button maintenat je voudrer décrementer la valeur de chaque button indepondament au autres button jusqu'a arrivé a 0. merci d'avance et j'attend votre reponse.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.