sleep [VB] - VB/VBA/VBS - Programmation
Marsh Posté le 19-12-2003 à 13:15:23
C'est typiquement un problème de température !
Quand çà gele avec un sleep, il faut le remplacer par un caleçon
Marsh Posté le 19-12-2003 à 14:45:10
hihihihi c'est la blague la plus marrante que j'ai jamais écouté
trop fort, apropos toi tu met des sleep ou des culotte?
Marsh Posté le 19-12-2003 à 15:38:26
Cà ne te regarde pas
Marsh Posté le 19-12-2003 à 15:50:07
ben le sleep il fait une pause, mais sous environnement Windows, ce n'est pas bien
Un objet Timer sur ta fenêtre sera de meilleur aloi car il ne prendra aucune ressource et te préviendra par évènement lorsque le temps fixé sera écoulé.
Marsh Posté le 19-12-2003 à 16:46:30
Mara's dad a écrit : C'est typiquement un problème de température ! |
bin disons que le sleep, c'est pas agréable avec les tâches...
Marsh Posté le 19-12-2003 à 20:13:58
drasche a écrit : ben le sleep il fait une pause, mais sous environnement Windows, ce n'est pas bien |
je veux pas dire de connerie, mais je crois qu'il fait plus que faire une pause. Il fige complétement le programme contrairement à Timer qui ne fait qu'effectuer une action. Toutefois il peut mêtre l'évènement Sleep, dans un timer !
Marsh Posté le 19-12-2003 à 20:17:12
cvb a écrit : je veux pas dire de connerie, mais je crois qu'il fait plus que faire une pause. Il fige complétement le programme contrairement à Timer qui ne fait qu'effectuer une action. |
ben le sleep grosso modo c'est une boucle vide et rien de plus, mais c'est justement à cause de ça que ça bouffe un peu. Un Timer demande à Windows de le prévenir tous les laps de temps définis par la propriété homonyme et hop, ton prog ne fait qu'attendre au lieu d'emballer le processeur, en effet.
Marsh Posté le 19-12-2003 à 20:21:26
drasche a écrit : |
c'est vrai ! c'est une boucle tan que le temps n'est pas écoulé, interdire toutes nouvelle manip...Personellement je n'ai jamais vu son utilité et je l'ai pas rencontré beaucoup sauf lors d'un Bug d'un logiciel !
Marsh Posté le 19-12-2003 à 22:44:18
Mara's dad a écrit : C'est typiquement un problème de température ! |
t'as du bol qu'on soit vendredi toi
Marsh Posté le 19-12-2003 à 22:46:03
Harkonnen a écrit : t'as du bol qu'on soit vendredi toi |
Mais voyont, je ne l'aurais pas fait un autre jour
Marsh Posté le 19-12-2003 à 22:46:16
question con : on peut faire des threads en VB6 ? c'est faisable en .NET, mais en VB6
Marsh Posté le 19-12-2003 à 23:23:22
on peut mais c'est hyper compliqué avec des tonnes d'API Win32 et j'ai laissé tombé, ça n'en vaut pas le coup
Marsh Posté le 27-12-2003 à 15:12:41
drasche a écrit : on peut mais c'est hyper compliqué avec des tonnes d'API Win32 et j'ai laissé tombé, ça n'en vaut pas le coup |
Suffit de programmer des DLL en C avec des interfaces assychrones, et les appeler depuis un programme VB
Marsh Posté le 28-12-2003 à 17:27:15
Pour le sleep, c'est normal, il faut coller un DoEvents avant, pour continuer à recevoir la pile des messages de windows.
Marsh Posté le 28-12-2003 à 17:29:57
KarLKoX a écrit : Pour le sleep, c'est normal, il faut coller un DoEvents avant, pour continuer à recevoir la pile des messages de windows. |
trés franchement les doEvents j'en n'ai pas vu beaucoup les effets...
Marsh Posté le 28-12-2003 à 17:32:46
bah des fois c'est utile pour permettre le retraçage de l'interface, mais le rapport DoEvents<->sleep...
Marsh Posté le 19-12-2003 à 10:19:08
bon voila, j'ai mi un sleep dans mon appli , et ce sleep fait qu'il géle tout , j'ai mi aussi un chrono ki calcul la durée de ma connexion du coup de chrono il est gelé, si vous savez commment faire pour qu'une partie ne soit pas gelé? merci!