OVH Cloud OVH Cloud

[WD5.5] Code retour fin de programme

1 réponse
Avatar
Eric Laurent
Bonjour,
J'ai un ancien programme en WD 5.5 dont je dois tester la valeur de
retour au travers d'un VBScript.
Exemple: ReturnCode = WSH.Run(".\MonProg.exe",8,true)

Le code RENVOYER(ValeurDeRetour) placé en 'Fin de Projet' ou en 'Fin de
Session' ou en 'Fermeture de la fenètre' me renvoie toujours la valeur
0.
Par contre, ce code fonctionne en WD9 placé en 'Fin de Projet'.

Faut-il utiliser une autre instruction que RENVOYER ?
Peut-on faire avec une API ?

Je sais que WD55 est maintenant dépassé par contre il est très stable
et je ne peux pas migrer ce programme car cela demande trop de
modifications.

Merci d'avance de vos suggestions.


--
Eric Laurent
nospam.laurent.systel@wanadoo.fr
(enlever nospam.)

1 réponse

Avatar
Eric Laurent
Le 01/03/2006, Eric Laurent a supposé :
Bonjour,
J'ai un ancien programme en WD 5.5 dont je dois tester la valeur de retour au
travers d'un VBScript.
Exemple: ReturnCode = WSH.Run(".MonProg.exe",8,true)

Le code RENVOYER(ValeurDeRetour) placé en 'Fin de Projet' ou en 'Fin de
Session' ou en 'Fermeture de la fenètre' me renvoie toujours la valeur 0.
Par contre, ce code fonctionne en WD9 placé en 'Fin de Projet'.

Faut-il utiliser une autre instruction que RENVOYER ?
Peut-on faire avec une API ?

Je sais que WD55 est maintenant dépassé par contre il est très stable et je
ne peux pas migrer ce programme car cela demande trop de modifications.

Merci d'avance de vos suggestions.



Je me reponds à moi même.
Il faut utiliser l'API:
CodeRetourAppli est un entier sans signe
AppelDLL32("KERNEL32","ExitProcess",CodeRetourAppli)

--
Eric Laurent

(enlever nospam.)