Le titre est vague, je sais... mais je sais pas comment le synthetiser en qques mots.
Dans mon appli, pour faire une sauvegarde, je doit stopper mon appli.
donc je me retrouve a devoir fermer mon appli... Mais avant, je dois appeller un .exe
Je fais donc:
Pis dans SauvAuto.exe:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Dim Attend As Integer Attend = Shell(CurDir & "\SauvAuto.exe", vbNormalFocus) End
Cependant, je crois qu'en fait l'appli fait:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 '-----ouvre le prog ShellExecute Me.hWnd, "open", CurDir & "\Liaison3.exe", vbNullString, CurDir & "\", SW_SHOWNORMAL '----- End
Liaison3(A)->Sauvegarde
SauvAuto.exe
Liaison3(B).exe
SauvAuto.exe END
Liaison3(A) END
Pourquoi je pense que ca fait ca?
Car Liaison3 utilise mon COM1, et quand le logiciel se relance apres la sauvegarde ( qui marche bien), il me dit que le port COM1 est utilisé :S
Est ce que ma theorie est vraie?
Ou c,est un autre probleme. ?
Pour le resoudre, je fais un DoEvents lors de la Fermeture de Liaison3(A) et le lancement de SauvAuto ?
Ou je fais ca a la goupille, et je desactive le COM 1 ??
Partager