Desconecta los orígenes de eventos de un objeto conectado.
objeto.DisconnectObject(obj)
Una vez "desconectado" el objeto, Windows Script Host no responderá a sus eventos. Sin embargo, el objeto aún puede desencadenar eventos. Tenga en cuenta que el método DisconnectObject no hace nada si el objeto especificado no está conectado.
El ejemplo siguiente demuestra el uso del método DisconnectObject para desconectar del evento Error del objeto WshRemote después de completarse una secuencia de comandos remota.
Dim Controller, RemoteScript
Set Controller = WScript.CreateObject("WSHController")
Set RemoteScript = Controller.CreateScript("test.js", "remoteserver")
WScript.ConnectObject RemoteScript, "remote_"
RemoteScript.Execute
Do While RemoteScript.Status <> 2
WScript.Sleep 100
Loop
WScript.DisconnectObject
RemoteScript
Sub remote_Error
Dim theError
Set theError = RemoteScript.Error
WScript.Echo "Error " & theError.Number & " - Línea: " & theError.Line & ", Carácter: " & theError.Character & vbCrLf & "Descripción: " & theError.Description
WScript.Quit -1
End Sub
var Controller = WScript.CreateObject("WSHController");
var RemoteScript = Controller.CreateScript("test.js", "remoteserver");
WScript.ConnectObject(RemoteScript, "remote_");
RemoteScript.Execute();
while (RemoteScript.Status != 2) {
WScript.Sleep(100);
}
WScript.DisconnectObject
(RemoteScript)
function remote_Error()
{
var theError = RemoteScript.Error;
WScript.Echo("Error " + theError.Number + " - Línea: " + theError.Line + ", Carácter: " + theError.Character + "\nDescripción: " + theError.Description);
WScript.Quit(-1);
}
Objeto WScript | Método ConnectObject | Método CreateObject | Método GetObject
Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com. |