Windows Script Host  

Propiedad Line (WshRemoteError)

Identifica la línea de una secuencia de comandos en la que se encuentra un error.

Objeto.Line

Argumentos

Objeto
Objeto WshRemoteError.

Comentarios

La propiedad Line devuelve un entero largo sin signo.

Tenga en cuenta que algunos errores no se producen en una línea concreta. Por ejemplo, supongamos el error Expected End If. En este caso, no hay línea (falta una línea de código). Cuando ocurre esto, la propiedad Line devuelve cero (0).

Ejemplo

El siguiente código de JScript muestra cómo el objeto WshRemoteError expone la línea en la que se produjo el error.

[VBScript]
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

Sub remote_Error
    Dim theError
    Set theError = RemoteScript.Error
    WScript.Echo "Error - Línea: " & theError.Line & ", Carácter: " & theError.Character & vbCrLf & "Descripción: " & theError.Description
    WScript.Quit -1
End Sub
[JScript]
var Controller = WScript.CreateObject("WSHController");
var RemoteScript = Controller.CreateScript("test.js", "remoteserver");
WScript.ConnectObject(secRemota, "remote_");
secRemota.Execute();

while (secRemota.Status != 2) {
    WScript.Sleep(100);
}

function remote_Error()
{
    var elError = secRemota.Error;
    WScript.Echo("Error - Línea: " + theError.Line + ", Carácter: " + theError.Character + "\nDescripción: " + theError.Description);    WScript.Quit(-1);
}

Consulte también

Objeto WshRemote | Objeto WshRemoteError | Propiedad Character | Propiedad Description | Propiedad Line | Propiedad SourceText | Propiedad Number | Propiedad Source

Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com.