Page 2 sur 2

Publié : mar. 01/sept./2009 11:05
par GeBonet
Bonjour,
Je viens de tester, et cela fonctionne selon que l'on agit sur la partie de code ci-dessous !
A mon avis si pour certains ça fonctionne et pas pour d'autres ou plus ou moins bien de l'un à l'autre dépend selon moi de la vitesse des CPU...

Car mes test varie simplement en agissant sur le "time" ou le "Delay(x)".
l'ascenseur n'a"plus" le "temps" de fonctionner une fois que la fenêtre accapare du temps pour elle...
Raison pour laquelle d'une machine à l'autre cela fonctionne ou encore si l'on neutralise le "time"...
En tout cas ce qui est certain, c'est une relation entre "time" et le "Resize" qui donne du temps ou non pour l'ascenseur...
Et ce temps disponible dépend souvent de la vitesse des CPU et Ram...

La solution passe donc par trouver une forme qui "économise" du temps pour laisser l'ascenseur agir :lol:

Code : Tout sélectionner

If WindowX(#Window_Main)%10 = 0 
   If ElapsedMilliseconds() - time >= 1 
      ResizeWindow(#Window_Main, WindowX(#Window_Main)+stepwindow, #PB_Ignore,#PB_Ignore, #PB_Ignore)
      time = ElapsedMilliseconds()
   EndIf 
Else 
    Delay(1) 
    ResizeWindow(#Window_Main, WindowX(#Window_Main)+stepwindow, #PB_Ignore, #PB_Ignore, #PB_Ignore) 
    time = ElapsedMilliseconds() 
EndIf 
Bon, cela ne reste qu'un avis... :lol: