OVH Cloud OVH Cloud

Attendre la fin de l'instruction

2 réponses
Avatar
Hervé
Bonjour,

J'ai un petit probl=E8me sans doute tr=E8s simple =E0 r=E9soudre,=20
mais l=E0, je craque...
Dans VB6, je lance un .bat grace =E0 un shell et suite =E0=20
cette execution, mon programme continue. En th=E9orie,...=20
car les instructions qui suivent commencent avant que=20
le .bat soit termin=E9. Et ca me pose probl=E8me.
Donc, comment faire attendre la fin d'ex=E9cution du .bat=20
avant que les instructions suivantes reprennent ?
Merci pour votre aide.

Herv=E9

2 réponses

Avatar
Fabrice MALAINGRE
Bonjour Hervé,

Tu peux jeter un oeil la dessus :
http://support.microsoft.com/default.aspx?scid=kb;fr;129796

Cordialement

____________________________
Fabrice MALAINGRE
Architecte Logiciel - Chef de Projet
THEORIS - www.theoris.fr
Avatar
Armoul666
Bonjour,

Declare Function FSyncShell Lib "VB5STKIT.DLL" Alias "SyncShell" (ByVal
strCmdLine As String, ByVal intCmdShow As Long) As Long

Ce doit être ce qu'il te faut, par contre je ne sais pas si cette dll est
encore avec VB6.
Cette API permet d'attendre l'exécution d'une commande avant de faire
reprendre la main à ton programme.
Je peux te la donner si ça t'intéresse.

"Hervé" a écrit dans le message de
news:061f01c36721$7a51d1b0$
Bonjour,

J'ai un petit problème sans doute très simple à résoudre,
mais là, je craque...
Dans VB6, je lance un .bat grace à un shell et suite à
cette execution, mon programme continue. En théorie,...
car les instructions qui suivent commencent avant que
le .bat soit terminé. Et ca me pose problème.
Donc, comment faire attendre la fin d'exécution du .bat
avant que les instructions suivantes reprennent ?
Merci pour votre aide.

Hervé