Foros del Web » Programando para Internet » ASP Clásico »

wsh-vbscript no funciona...

Estas en el tema de wsh-vbscript no funciona... en el foro de ASP Clásico en Foros del Web. Buenas, He codeado una mini tool de soporte para automatizar una mini tarea pero me tira error en 'errors += 1' Alguna idea? Código: const ...
  #1 (permalink)  
Antiguo 21/12/2009, 07:36
 
Fecha de Ingreso: junio-2007
Mensajes: 11
Antigüedad: 17 años, 9 meses
Puntos: 0
wsh-vbscript no funciona...

Buenas,

He codeado una mini tool de soporte para automatizar una mini tarea pero me tira error en 'errors += 1'

Alguna idea?


Código:
const HKUS = &H80000003
strKeyPath = ".DEFAULT\Control Panel\Colors"
strComputer = "." 

set objReg = GetObject("winmgmts:\\" & strComputer & "\root\default:StdRegProv")
Dim intRC(2)

intRC(0) = objReg.SetStringValue(HKUS, strKeyPath, "ActiveBorder", "212 208 200")
intRC(1) = objReg.SetStringValue(HKUS, strKeyPath, "ActiveTitle", "10 36 106")
intRC(2) = objReg.SetStringValue(HKUS, strKeyPath, "AppWorkSpace", "128 128 128")

errors = 0
For Each item In intRC

	'If intRC[item] <> 0 Then
	If intRC <> 0 Then
		'err
		errors += 1
	End if
	

Next

WScript.Echo "Error setting values. Found: " & errors "errors"

Saludos y gracias
  #2 (permalink)  
Antiguo 21/12/2009, 07:58
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Respuesta: wsh-vbscript no funciona...

En vbs no existe el += ni el =+, vas a tener que poner errors = errors + 1
  #3 (permalink)  
Antiguo 22/12/2009, 06:15
 
Fecha de Ingreso: junio-2007
Mensajes: 11
Antigüedad: 17 años, 9 meses
Puntos: 0
Respuesta: wsh-vbscript no funciona...

Buenas,

Sí...ayer por la noche estuve buscando y no lo vi por ninguna parte. Gracias.
De todas formas también tenia un error al final de todo, faltaba un "&" para concatenar el texto.

Después de haber arreglado ese par de errores, no consigo con esa condición un control básico de errores.

objReg.SetStringValue devuelve '0' si todo ha ido bien, '1' si ha ido mal, pues se guardan esos valores en la matriz. La intención era recorrer la matriz y si alguno contenía un valor diferente de '0' sumar los errores en 'errors' y mostrar la cantidad de errores (llaves del registro que no se pudieron modificar).

Alguna idea al respecto de que hago mal?

Código:
const HKUS = &H80000003
strKeyPath = ".DEFAULT\Control Panel\Colors"
strComputer = "." 

set objReg = GetObject("winmgmts:\\" & strComputer & "\root\default:StdRegProv")
Dim intRC(2)

intRC(0) = objReg.SetStringValue(HKUS, strKeyPath, "ActiveBorder", "212 208 200")
intRC(1) = objReg.SetStringValue(HKUS, strKeyPath, "ActiveTitle", "10 36 106")
intRC(2) = objReg.SetStringValue(HKUS, strKeyPath, "AppWorkSpace", "128 128 128")

errors = 0
For Each item In intRC

	If intRC <> 0 Then
		'err
		errors = errors + 1
	End if
	

Next

WScript.Echo "Error setting values. Found: " & errors & "errors"
  #4 (permalink)  
Antiguo 29/12/2009, 06:12
 
Fecha de Ingreso: junio-2007
Mensajes: 11
Antigüedad: 17 años, 9 meses
Puntos: 0
Respuesta: wsh-vbscript no funciona...

alguna idea de que hay mal al recorrer la array y sumar los errores?


Saludos y gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:45.