CreateObject - Processus fantomes - VB/VBA/VBS - Programmation
Marsh Posté le 29-09-2006 à 13:20:54
Haï
Je suppose que tu créée ton appli de la sorte:
Set Machin = CreateObject("MonAppli" )
Tente un petit:
Machin = Nothing
à la fin de ton code
Marsh Posté le 29-09-2006 à 14:16:32
les gens roots a écrit : Haï |
Il y a cette affectation à la fin, mais regarde ce que disent les scripting guy's :
Citation : One more thing to note on releasing objects. When you set an object to Nothing, as we said, youre making it so you cant use the object in your script anymore. However, if that object created a running instance of an application, that application will continue to run. Even ending the script doesnt do the trick; theres no memory keeping track of it anymore, but the application is still running, which of course uses memory itself. For example, the following line of code creates an instance of Microsoft Excel:
|
http://www.microsoft.com/technet/s [...] g0406.mspx
Marsh Posté le 29-09-2006 à 15:42:20
Ah !
Hé bien j'ai le même problème et j'ai posté un sujet y'a deux jours environs. Mon problème ce passe sur un code en vb.net mais j'imagine que c'est le même fonctionnement. Pourtant mon code est une adaptation d'un vb script.
Donc je n'ai pas de réponse ^^. Mais siouplai si quelqu'un as une idée qu'il nous en fasse part !
Marsh Posté le 02-10-2006 à 13:10:29
ReplyMarsh Posté le 02-10-2006 à 13:12:58
the prisoner a écrit : objExcel.Quit |
Merci, mais comme je l'ai indiqué dans le 1e post, c'est une autre appli que je lance, et qui ne possède pas de methode 'exit'...
Marsh Posté le 03-10-2006 à 12:12:21
Je tiens à préciser que moi j'utilise excel et que:
objExcel.Quit
ne marche pas. (missing member exception) En gros cette méthode n'existe pas...
Marsh Posté le 29-09-2006 à 11:39:12
J'ai un petit script vbs ou je lance une application, mais malheureusement elle ne se ferme pas à la fin du script.
Cette application n'a pas de fonction 'close' ou 'quit'
Est-ce qu'il y a moyen de récuperer le pid de l'application que je viens de créer pour pouvoir tuer ce processus ?
Merci !
---------------
.