PureBasic

Forums PureBasic
Nous sommes le Mar 17/Sep/2019 18:01

Heures au format UTC + 1 heure




Poster un nouveau sujet Répondre au sujet  [ 3 messages ] 
Auteur Message
 Sujet du message: Pour remplacer la boucle Repeat Forever
MessagePosté: Mer 12/Déc/2018 10:09 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 02/Oct/2011 16:17
Messages: 2172
Localisation: 50200 Coutances
Bonjour à tous,

j'ai trouvé une astuce pour remplacer la boucle principale quand on a pas d'évènement particulier
Code:
While WaitWindowEvent() ! #PB_Event_CloseWindow : Wend

je crois même qu'on pourrait y imbriquer d'autres boucles à l'intérieur.

_________________
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce GT 640 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 5.62, 5.70 LTS
Un homme doit être poli, mais il doit aussi être libre !


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Pour remplacer la boucle Repeat Forever
MessagePosté: Mer 12/Déc/2018 11:34 
Hors ligne

Inscription: Jeu 07/Juin/2007 22:54
Messages: 261
Code:
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.


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Pour remplacer la boucle Repeat Forever
MessagePosté: Mer 12/Déc/2018 17:16 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 02/Oct/2011 16:17
Messages: 2172
Localisation: 50200 Coutances
à 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.

_________________
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce GT 640 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 5.62, 5.70 LTS
Un homme doit être poli, mais il doit aussi être libre !


Haut
 Profil  
Répondre en citant le message  
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 3 messages ] 

Heures au format UTC + 1 heure


Qui est en ligne

Utilisateurs parcourant ce forum: Google [Bot] et 1 invité


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages

Rechercher:
Aller à:  

 


Powered by phpBB © 2008 phpBB Group | Traduction par: phpBB-fr.com
subSilver+ theme by Canver Software, sponsor Sanal Modifiye