Bonjour,
j'ai un petit bout de code qui marche, mais qui, je ne sais pas pourquoi, va parfois vite, parfois lentement, alors que le code de temporisation ne change jamais...
code:
Le sleep(1) est en commentaire car quand il est actif (censé arrêter le traitement 1 milliseconde) et bien un coup ça va à la vitesse désirée, un coup ça rame terrible...
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 for i := 1 to CoordMax do begin ... // calculs coords... x1, y1 ... MonImage.Left := x1; MonImage.Top := y1; Application.processMessages; //Sleep(1); end;
Sans le processMessage on ne voit rien du tout (pas de rafraîchissement de l'affichage je suppose...).
Sans le sleep j'ai du bol, l'animation, certes rapide, reste convenable.
Si vous avez l'explication ?
Merci !
Partager