[VB] sleep

sleep [VB] - VB/VBA/VBS - Programmation

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!

Reply

Marsh Posté le 19-12-2003 à 10:19:08   

Reply

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 :D


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

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?

Reply

Marsh Posté le 19-12-2003 à 15:38:26    

Cà ne te regarde pas :o


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

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 :non:
 
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é.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 19-12-2003 à 16:46:30    

Mara's dad a écrit :

C'est typiquement un problème de température !
Quand çà gele avec un sleep, il faut le remplacer par un caleçon :D


 
bin disons que le sleep, c'est pas agréable avec les tâches...

Reply

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 :non:
 
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é.


 
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 !  :D

Reply

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.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 19-12-2003 à 20:21:26    

drasche a écrit :


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.


 
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 !

Reply

Marsh Posté le 19-12-2003 à 22:44:18    

Mara's dad a écrit :

C'est typiquement un problème de température !
Quand çà gele avec un sleep, il faut le remplacer par un caleçon :D

t'as du bol qu'on soit vendredi toi [:shakalagoons]


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 19-12-2003 à 22:44:18   

Reply

Marsh Posté le 19-12-2003 à 22:46:03    

Harkonnen a écrit :

t'as du bol qu'on soit vendredi toi [:shakalagoons]


Mais voyont, je ne l'aurais pas fait un autre jour :whistle:


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

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 :??:


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

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 :(


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

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 :D

Reply

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.

Reply

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... :sweat:

Reply

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...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed