Faire une boucle qui dure quelques secondes - VB/VBA/VBS - Programmation
Marsh Posté le 27-06-2007 à 12:31:34
Ou peut etre un sleep, quelque chose dans le genre ?
Je trouve pas :s
Marsh Posté le 27-06-2007 à 12:44:27
Sachant que le sleep ne fonctionne pas
genre sleep 1000
J ai un message d'erreur: Type mismatch: 'sleep'
Marsh Posté le 27-06-2007 à 19:33:20
jpcheck a écrit : do while dir(tonfichier)<>"" |
Le probleme est que je ne connais pas le nom du fichier, il est cree aleatoirement
enfin quand je tente ca:
Code :
|
Internet Explorer me sort le message d erreur suivant : Error: Type mismatch: 'dir'
Marsh Posté le 27-06-2007 à 21:51:11
Oups !
Marsh Posté le 28-06-2007 à 00:03:17
deja, j'avais po vu que c'était pour vbscript... galopin tu as une idée ?
Marsh Posté le 28-06-2007 à 05:44:28
Non, j'étais parti sur DoEvents, mais vbscript n'est pas ma tasse de thé, c'est pourquoi j'ai supprimé...
Marsh Posté le 28-06-2007 à 08:06:30
galopin01 a écrit : Non, j'étais parti sur DoEvents, mais vbscript n'est pas ma tasse de thé, c'est pourquoi j'ai supprimé... |
Code :
|
Marsh Posté le 28-06-2007 à 15:11:01
Salut
Alors voila mon code:
Code :
|
Ca ne fonctionne toujours pas, message d'erreur: Object required:'WScript'
J'oublie peut etre d'inclure quelque chose ? Ou alors j'insere la fonction au mauvais endroit ?
Marsh Posté le 28-06-2007 à 15:18:29
regarde "objet.Fonctionquicreeundossieryyyymmdd()" histoire de la faire tourner en synchrone surtout.
effectivement, si tu crées un dossier avec FSO par exemple, t'as pas de problème, car "CreateDirectory()" te rend la main quand le répertoire est effectivement créé.
Marsh Posté le 28-06-2007 à 15:23:33
MagicBuzz a écrit : regarde "objet.Fonctionquicreeundossieryyyymmdd()" histoire de la faire tourner en synchrone surtout. |
Elle tourne en synchrone oui
Marsh Posté le 28-06-2007 à 15:29:17
Ben c'est bizarre ton histoire... Si c'est synchrone, alors à la sortie de l'appel le répertoire doit être créé, sinon y'a un léger souci...
Marsh Posté le 28-06-2007 à 15:35:41
MagicBuzz a écrit : Ben c'est bizarre ton histoire... Si c'est synchrone, alors à la sortie de l'appel le répertoire doit être créé, sinon y'a un léger souci... |
Oui, le dossier est correctement cree, c'est juste qu'avec la suite du script quand je clique sur le bouton, le dossier n'a pas le temps d'etre cree lorsque la ligne qui l'ouvre s'execute tu vois ?
Marsh Posté le 28-06-2007 à 15:44:40
non justement je vois pas
tu me dis que la fonction qui crée le dossier est synchrone. donc si c'est le cas, c'est impossible ce que tu me dis, puisque la fonction rendra la main quand le dossier aura effectivement été créé sur le disque, et pas avant...
pour moi c'est dans ta fonction qu'il faut que t'aille voire ce qu'il se passe
Marsh Posté le 27-06-2007 à 11:23:39
Bonjour tout le monde
Voila je voudrais creer une boucle qui dure quelques secondes.
Voici mon script:
Le probleme est que le dossier n est pas cree assez rapidement, et lors de l execution de cette ligne: Open("C:\VIDEOARCHIV\" + temp) , le dossier n est pas present sur mon disque dur.
J avais donc pense a une boucle qui dure quelques secondes avant cette ligne, comme ca le dossier aurait le temps d etre cree.
Savez vous si une telle chose est possible ?
Message édité par Profil supprimé le 27-06-2007 à 12:16:00