Salut à tous,
J'ai un programme qui bouble en permanence sauf si je lui demande de sortir.
J'avais besoin d'un compteur de seconde et dans un premier temps j'ai utilisé le Ttimer. Mais vous le savez comme moi, il n'est pas du tout précis.
Mon idée etait d'utiliser le "Gettickcount" de cette façon :
intervale est modifié dans mon code ... pour choisir 200ms 100ms à ma guise.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 sortir := false; attente := gettickcount; while not sortir do BEGIN while ((attente + interval) > gettickcount) do application.ProcessMessages; attente := gettickcount; .... END;
Mon problème c'est que ma boucle plante ... et j'ai l'impression que c'est les variable interval et attente déclaré en integer qui pose problème.
J'ai vu que la fonction Gettickcount renvoie un Cardinal ???? c'est quoi ce type ? on dirait un truc sans taille à lire ce que j'ai trouvé sur google !
Merci pour votre aide
Partager