Page 1 sur 1

Pour remplacer la boucle Repeat Forever

Publié : mer. 12/déc./2018 10:09
par Micoute
Bonjour à tous,

j'ai trouvé une astuce pour remplacer la boucle principale quand on a pas d'évènement particulier

Code : Tout sélectionner

While WaitWindowEvent() ! #PB_Event_CloseWindow : Wend
je crois même qu'on pourrait y imbriquer d'autres boucles à l'intérieur.

Re: Pour remplacer la boucle Repeat Forever

Publié : mer. 12/déc./2018 11:34
par boby

Code : Tout sélectionner

Repeat : Until waitwindowevent() = #PB_Event_CloseWindow
Selon moi la "boucle event" ne devrait jamais ressembler à autre chose que ça. Les event ça se bind la boucle event n'a plus lieu d'être...
Eventuelement y rajouter un timeout si besoin.

Re: Pour remplacer la boucle Repeat Forever

Publié : mer. 12/déc./2018 17:16
par Micoute
à chacun son opinion, mais dans l'aide de PB, il est écrit "While produit une boucle jusqu'à ce que l'expression devienne fausse.", par contre il est écrit aussi "contrairement à une boucle Repeat qui est toujours exécutée au moins une fois".

Je pense tout de même que par convention, on se doit d'utiliser la boucle Repeat … Until, mais la boucle While … Wend fonctionne aussi tant que l'expression reste vraie.