fansept
Messages postés6Date d'inscriptionsamedi 24 avril 2004StatutMembreDernière intervention17 juin 2007
-
18 déc. 2004 à 18:03
Caribensila
Messages postés2527Date d'inscriptionjeudi 15 janvier 2004StatutMembreDernière intervention16 octobre 2019
-
19 déc. 2004 à 01:01
Je fais tourner un segment
de droite autour d'une de ses extrémités (succession de dessin en une couleur puis avec la couleur de fond avec un "sleep" de 40 ms entre les deux dessins, l'angle de rotation entre deux positions étant par exemple PI/36).
Pour l'instant je ne peux l'arrêter qu'en fixant dans le code le nombre de tours à faire.
je cherche en vain comment faire pour commander l'arrêt à un moment queconque,soit après un nombre entier de tours ou à tout moment pendant un tour(par un ordre quelconque) ou mieux à n'importe quel moment,( le segment restant figé sur l'écran) avec la possibilité de le rfaire redémarre par un autre ordre.
j'ai beaucoup phosphoré sur ce sujet mais le résultat est nul.
ni69
Messages postés1418Date d'inscriptionsamedi 12 juin 2004StatutMembreDernière intervention 5 juillet 201012 18 déc. 2004 à 21:52
- Le timer empêche les Sleep(x) qui bloquent l'appli. On peut bien sur utiliser Application.ProcessMessages pour éviter cela, mais cela rajoute une ligne de code (trop dur ! ;) ).
- Le timer possède déjà une prorpiété Enabled qui évite aussi de devoir déclarer une variable globale et de faire des tests dans la procedure...
La solution du Timer me semble donc la plus adaptée... :)
@+
Bonne Prog'
Nico
N'oubliez pas de cliquer sur Réponse acceptée lorsque la réponse vous convient ! ;)
ni69
Messages postés1418Date d'inscriptionsamedi 12 juin 2004StatutMembreDernière intervention 5 juillet 201012 19 déc. 2004 à 00:06
Effectivement JulioDelphi, le TmmTimer de Kenavo est beaucoup plus précis ;)
Merci à lui de l'avoir créé, et à toi d'avoir rappelé son existance ici :)
@+
Bonne Prog'
Nico
N'oubliez pas de cliquer sur Réponse acceptée lorsque la réponse vous convient ! ;)