Título: Ayuda Error 92 en tiempo de Ejecucion Publicado por: mastercss en 16 Junio 2010, 21:55 pm Estoy programando con webrowser una aplicación que automatice la construcción de unidades en un juego de navegador del estilo ogame.
El error salta en timepo de ejecución: Error 91 en tiempo de ejecución: Variable de tipo Object o la variable de tipo With no esta establecida. La linea que señala el depurador es esta: var_value.Value = Val(Text3.Text) Código
HE leido sobre el error pero no termino de entender el motivo, si me lo pudieran explicar muy simple como para tontos lo agradeceria. Gracias de antemano y Salu2 Título: Re: Ayuda Error 92 en tiempo de Ejecucion Publicado por: hunter18 en 17 Junio 2010, 22:38 pm Parece que te falta alguna referencia no te acepta el var_value.Value como tipo object te esta obligando a agregar su referencia sea cual sea el objeto que quieres crear.
Prueba declarandolo asi Dim var_value y vb automaticamente declara el tipo correcto por otro lado lado al no declarar el tipo de dato siempre se declara como object. Título: Re: Ayuda Error 92 en tiempo de Ejecucion Publicado por: mastercss en 18 Junio 2010, 18:05 pm Pero fijate, lo he declrado en option explicit y nada. No entiendo el motivo pero no reconoce el objeto. Salu2
Título: Re: Ayuda Error 92 en tiempo de Ejecucion Publicado por: raul338 en 18 Junio 2010, 18:12 pm El problema puede ser que no encuentra el tipo fmenge
Título: Re: Ayuda Error 92 en tiempo de Ejecucion Publicado por: hunter18 en 18 Junio 2010, 18:53 pm No se que tratas de hacer pero estas seteando objetos varias veces, ademas utilizas un FIXIT: que no se que hara pero dice que el tipo de dato debe ser de "tipo de datos de enlace" por ahi debe estar el error.
Quizas haya un error en el bucle, quita el bucle principal For bucle = 1 To Val(Text4.Text) y solo ejecuta el codigo una vez como si el bucle fuera For bucle = 1 To 1 Por otro lado estas declarando un variable dentro de un bucle ahi podria estar el error. Código: Dim bucle As Long Título: Re: Ayuda Error 92 en tiempo de Ejecucion Publicado por: hunter18 en 18 Junio 2010, 18:57 pm El problema puede ser que no encuentra el tipo fmenge Tambien podria ser eso que no te carga la variable prueba asi, haber si devuelve algo o si esta vacio
Código: Set var_value = hangar.getelementbyid(Label20.Caption) o directamente Set var_value = hangar.getelementbyid("fmenge[202]") haber que sale? Título: Re: Ayuda Error 92 en tiempo de Ejecucion Publicado por: mastercss en 18 Junio 2010, 19:05 pm Lo unico que puede pasar es esto--->set var_value=hangar.getelementbytagname(label20.caption)
imagino que puede ser el causante. Respondiendo a hunter 18. Resulta que rellena un campo input text con el numero de tropas y las veces que quieres que se repita la accion y le da a construir. El problema esk el boton no tiene asociado ni "name" ni "id" asi que tengo que usar getelementbytagname("input") para sacar todos los elementos input de la pagina en un array. Despues utilizo for each para buscar el input que tenga como valor "Construir" y si se cumple la condicion var_but.click clicka en el boton. El for del principio repite el proceso de construccion tantas veces como se haya establecido en el programa. Digamos que es una especi de macro web. Salu2 Título: Re: Ayuda Error 92 en tiempo de Ejecucion Publicado por: mastercss en 18 Junio 2010, 22:27 pm HE provado quitando el for y sigue el mismo error. Tambien he probado a que el msgbox tire el valor de la variable pero el error sigue siendo el mismo.
Salu2 Título: Re: Ayuda Error 92 en tiempo de Ejecucion Publicado por: abkanis en 23 Abril 2014, 14:46 pm Esta desactualizado esto, pero recuerdo que ese error de debe a que el nombre o id del elemento dentro d ela pagina de juego, se repite 2 veces,o lleva un valor de numero.
|