Vedlen
Messages postés360Date d'inscriptionmardi 14 octobre 2003StatutMembreDernière intervention 7 septembre 2009
-
6 nov. 2004 à 16:38
Vedlen
Messages postés360Date d'inscriptionmardi 14 octobre 2003StatutMembreDernière intervention 7 septembre 2009
-
6 nov. 2004 à 18:55
Bonjour,
j'ai déjà vu plein de fois dans les sources ce fragment de code (DoEvents), et j'aimerai savoir ce qu'il signifie exactement... :question)
Merci d'avance
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 6 nov. 2004 à 17:52
Non pas vraiment : dans un prog qui ne demande pas beaucoup de calcul long, ce mot clé est inutile. Par contre, dans une boucle longue, comme le parcourt d'une base de données, le traitement graphique, des boucles d'attente, etc, il vaux mieux l'utiliser si on veut pas faire planter le PC, ou pour raccourcir le temps de traitement.
Mais il ne s'agit pas de défragmentation, juste une astuce pour redonner la main au système.
_______________________________________
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 6 nov. 2004 à 17:26
Il permet au système de reprendre la main pour raffraichir les contrôles, et donc de ne pas monopoliser toutes les ressources CPU lors de boucles trop longues par exemple.
De plus, il arrive souvent que dans des boucles trop longues, mettre un DoEvents permette d'accélèrer le traitement.
_______________________________________
Vedlen
Messages postés360Date d'inscriptionmardi 14 octobre 2003StatutMembreDernière intervention 7 septembre 2009 6 nov. 2004 à 17:31
Ok alors si je comprends bien ça n'a pas d'utilité particulière dans les fonctionnalité du programme concerné... C'est un peu comme un tout pti défragmenteur... Non?
cs_CanisLupus
Messages postés3757Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention13 mars 200621 6 nov. 2004 à 17:51
Salut,
Comme tu dis, je cite "ça n'a pas d'utilité particulière dans les fonctionnalité du programme concerné" mais c pas comme un pti défragmenteur.
Je me permet de reformuler la réponse de DARKSIDIOUS :
Quand, dans ton prog, tu as une boucle qui prend pas mal de temps, si tu mets DoEvents tu pourras aller consulter ta messagerie ou jouer à ton jeu favori le temps que ta boucle se termine. Sinon, ta boucle va bouffer tes ressources et t'empêcher de faire autre chose en attendant.
Cordialement, CanisLupus
Vous n’avez pas trouvé la réponse que vous recherchez ?