cs_thephil
Messages postés189Date d'inscriptionmercredi 21 août 2002StatutMembreDernière intervention19 janvier 2011 20 juil. 2007 à 15:54
si je peux me permettre Mortalino, même si tu donnes toujours de bons conseils / sources sur ce site ... là je suis pas forcément d'accord avec ta méthode.
car je trouve que le sleep met "à genoux" le pc.
je placerais plutot un timer dans le "form principal", paramétré à 3000 avec la propriété enable =false au démarrage.
ensuite quand il y'a besoin d'afficher la fenetre ... on fait :
UF_Test.show
timer1.enable = true
+ la fonction timer:
Private Sub Timer1_Timer()
timer1.enable = false
Unload UF_Test.
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 20 juil. 2007 à 15:59
Ok pour la Sub Sleep, mais bien que ce soit posté dans le thème VB6, je pensais qu'il était en VBA (car il utilise UF_Test, etc.. et UF pour moi voulais dire UserForm)
Si tel est le cas, pas de contrôle Timer mais pourquoi pas la solution de jmfmarques.
Si vb6, ok pour ta soluce
Sinon, pour que je sache .. quelles sont les conséquences de l'utilisation de Sleep ?
Merci
@++
(
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_thephil
Messages postés189Date d'inscriptionmercredi 21 août 2002StatutMembreDernière intervention19 janvier 2011 20 juil. 2007 à 16:14
oui exact, si sous VBA, pas de timer bien sûr.
après les "conséquences systèmes" du Sleep sur l'os ou les autres appli? je pense pas qu'il y'en ait; mais je suis pas assez calé pour etre affirmatif à 100%, faudrait demander aux boss vb.
De pas en utiliser, c'est une histoire d'habitude et du type d'appli qu'on fait. C'est plus dans le sens où (comme disait jmf...) c'est pas toujours très agréable/pratique de plus avoir la main sur une appli ou que ça raffraichisse pas/mal.
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 20 juil. 2007 à 16:27
Bonjour Thephil,
1) Je n'ai jamais parlé du contrôle Timer (bien superflu ici) mais de la simple fonction Timer (ce n'est pas du tout pareil)
2) Oui, le sleep gênerait le déroulement des autres opérations dans le même "Thread"...(il les gèlerait carrément) !!
chocolatgc
Messages postés34Date d'inscriptionsamedi 18 février 2006StatutMembreDernière intervention26 octobre 2012 20 juil. 2007 à 23:03
Bonjour à tous et merci pour vos réponses, pour répondre à mortalino, je travail effectivement en VBA et utilise des UserForms. Me serai-je trompé en posant ma question ici? Désolé de ne pas maitriser le sujet assez profondément ! Est-ce que vos réponse son valable donc en VBA ?
Merci
Chocolat GC
PS : Précision, je développe des applications pour CATIA V5 en VBA ...