Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Olivier Besson
Bonjour, Pour la partie synchrone les possibilités (et les impossibilités) dépendent beaucoup du lanceur de pgm VB (batch, autre exe, etc ...) Pour le code retour : ' Déclaration API Private Declare Sub ExitProcess Lib "kernel32" _ (ByVal uExitCode As Long)
'Utilisation Private Sub Sortir(Byref RC As Long) ExitProcess (RC) End Sub
Mais saches que c'est une TRES TRES mauvaise idée à n'utiliser qu'en connaissance de cause dans la mesure ou le ExitProcess correspond à faire un End dans ton programme. Une meilleure solution si le cas le permet est d'écrire dans un fichier LOG ton code retour puis de le relire depuis l'autre application. Eventuellement tu peux aussi utiliser tcp/ip pour le dialogue inter-applications mais ça alourdit beaucoup les 2 pour pas grand chose.
Cordialement, --
Olivier Besson Pour m'ecrire, supprimer le premier point de mon adresse. (Je ne lis pas mes mails frequement) To write me, remove first dot of my address (i don't read my mails very frequently).
"Lilian" a écrit dans le message de news: 041001c35fdd$188fbc30$ Bonjour,
J'ai développé une application en vb (transfert de fichiers). Cette application est asynchrone.
Je dois la modifier pour qu'elle s’exécute en mode synchrone et donne un code retour. Je ne sais pas comment m'y prendre.
Auriez vous une idée?
Merci d'avance
Lilian
Bonjour,
Pour la partie synchrone les possibilités (et les impossibilités) dépendent
beaucoup du lanceur de pgm VB (batch, autre exe, etc ...)
Pour le code retour :
' Déclaration API
Private Declare Sub ExitProcess Lib "kernel32" _
(ByVal uExitCode As Long)
'Utilisation
Private Sub Sortir(Byref RC As Long)
ExitProcess (RC)
End Sub
Mais saches que c'est une TRES TRES mauvaise idée à n'utiliser qu'en
connaissance de cause dans la mesure ou le ExitProcess correspond à faire un
End dans ton programme.
Une meilleure solution si le cas le permet est d'écrire dans un fichier LOG
ton code retour puis de le relire depuis l'autre application. Eventuellement
tu peux aussi utiliser tcp/ip pour le dialogue inter-applications mais ça
alourdit beaucoup les 2 pour pas grand chose.
Cordialement,
--
Olivier Besson
Pour m'ecrire, supprimer le premier point de mon adresse.
(Je ne lis pas mes mails frequement)
To write me, remove first dot of my address (i don't read my mails very
frequently).
"Lilian" <lilian921@hotmail.com> a écrit dans le message de news:
041001c35fdd$188fbc30$a601280a@phx.gbl...
Bonjour,
J'ai développé une application en vb (transfert de
fichiers). Cette application est asynchrone.
Je dois la modifier pour qu'elle s’exécute en mode
synchrone et donne un code retour. Je ne sais pas comment
m'y prendre.
Bonjour, Pour la partie synchrone les possibilités (et les impossibilités) dépendent beaucoup du lanceur de pgm VB (batch, autre exe, etc ...) Pour le code retour : ' Déclaration API Private Declare Sub ExitProcess Lib "kernel32" _ (ByVal uExitCode As Long)
'Utilisation Private Sub Sortir(Byref RC As Long) ExitProcess (RC) End Sub
Mais saches que c'est une TRES TRES mauvaise idée à n'utiliser qu'en connaissance de cause dans la mesure ou le ExitProcess correspond à faire un End dans ton programme. Une meilleure solution si le cas le permet est d'écrire dans un fichier LOG ton code retour puis de le relire depuis l'autre application. Eventuellement tu peux aussi utiliser tcp/ip pour le dialogue inter-applications mais ça alourdit beaucoup les 2 pour pas grand chose.
Cordialement, --
Olivier Besson Pour m'ecrire, supprimer le premier point de mon adresse. (Je ne lis pas mes mails frequement) To write me, remove first dot of my address (i don't read my mails very frequently).
"Lilian" a écrit dans le message de news: 041001c35fdd$188fbc30$ Bonjour,
J'ai développé une application en vb (transfert de fichiers). Cette application est asynchrone.
Je dois la modifier pour qu'elle s’exécute en mode synchrone et donne un code retour. Je ne sais pas comment m'y prendre.