Título: Problema con un WebBrowser (II) Ahora arrastrable Publicado por: z3nth10n en 26 Mayo 2013, 15:53 pm Hola, tengo mi WebBrowser que muestra una imagen con marquee infinito (http://ikillcraft.a0001.net/fondo.html); quiero saber si es posible mediante este código transformarlo en el WebBrowser1 que es el control de mi WebBrowser...
Código
Cual es el problema? Lo he intentado cambiando Form1 por WebBrowser1 y lockeando el mismo WebBrowser, pero cuando voy a arrastrar el Form, lo que arrastro es la imagen que lleva el WebBrowser dentro, es decir lo que está mostrando... Alguna idea? Un saludo. He estado modificando un poco el código: Código
Pero me sale este error, y no se porqué: (http://i.imgur.com/d0kYE1V.png) He estado buscando información, pero no he encontrado nada... Soy muy noob, o soy retarded xD :-\ :-\ Lo mismo pasa si uso este code: Código
Título: Re: Problema con un WebBrowser (II) Ahora arrastrable Publicado por: Eleкtro en 26 Mayo 2013, 18:29 pm Me gustaría citarte algo que te dije, pero para lo que me va a servir...
Lee los eventos disponibles del webbrowser, ¿Ves alguno que se llame MouseMove, MouseDown, o MouseUp?, No Seazoux, no todos los controles tienen los mismos eventos. Es más, con haber invertido 10 segundos para leer el mensaje de la excepción, habrías leido lo mismo que te acabo de explicar. Código
Título: Re: Problema con un WebBrowser (II) Ahora arrastrable Publicado por: z3nth10n en 26 Mayo 2013, 18:37 pm Hombre soy muy newbie y esos errores son nuevos, así que no se que hacer al respecto... Seguramente, la próxima vez no tenga que preguntar nada.
PD: De los errores se aprende... Otro error: Citar Error 2 Method 'Private Sub WebBrowser1_MouseDown(sender As Object, e As System.Windows.Forms.MouseEventArgs)' does not have a signature compatible with delegate 'Delegate Sub HtmlElementEventHandler(sender As Object, e As System.Windows.Forms.HtmlElementEventArgs)'. C:\Users\Alvaro\Documents\IkillLauncher\IkillLauncher\frmMain.vb 31 83 IkillLauncher A mi el error que me pongas me suena a chino, habrá que ir aprendiendo de donde salen. Soy primerizo... PD: Voy a intentar entender algo: does not have a signature compatible with delegate no tiene una firma compatible con el delegado Quien es el delegado? xD PD: Soy muy lioso... Un saludo. ;) Ahhhh Vale... xD No se a lo que se refería cuando decía que El evento MouseMove no es válido para este control ActiveX Citar Examine the corresponding parameters and, if they are present, return types to determine which pair is not compatible. Título: Re: Problema con un WebBrowser (II) Ahora arrastrable Publicado por: kub0x en 26 Mayo 2013, 18:49 pm Te vendría bien leer acerca del Framework de .NET. En tu error se ve claramente que la firma del delegado y la del método no coinciden.
El delegado lo utilizas al asociar el evento MouseDown al método WebBrowser1_MouseDown. ¿Qué significa éso? Qué estás asociando una acción sobre un método mediante un delegado, que no es más que un puntero seguro a una función (con puntero seguro me refiero a un puntero a bajo nivel utilizado para invocar funciones). Vamos que cuando se produce ese evento tu llamas a dicha función. Asegúrate de que las firmas de ambos coinciden y espero vayas adquiriendo conocimiento. Saludos! Título: Re: Problema con un WebBrowser (II) Ahora arrastrable Publicado por: z3nth10n en 26 Mayo 2013, 18:54 pm Y como hago que las firmas coincidan? xD
Que son las firmas? Lo del puntero seguro, el delegado, no me ha quedado muy claro... Esto es mas difícil que vete tu a saber que cosa... xD Esto es epico, si pongo este trozo de code: Código:
No me sale ningún error :( Título: Re: Problema con un WebBrowser (II) Ahora arrastrable Publicado por: Eleкtro en 26 Mayo 2013, 18:55 pm Perdona si te ha sentado un poco mal, pero me ha molestado bastante porque solo con leer ya se sabe lo que pasa, no hay que ser un experto en el tema, y yo no lo soy.
Saludos. Título: Re: Problema con un WebBrowser (II) Ahora arrastrable Publicado por: Eleкtro en 26 Mayo 2013, 18:58 pm Y como hago que las firmas coincidan? xD Que son las firmas? Lo del puntero seguro, el delegado, no me ha quedado muy claro... Esto es mas difícil que vete tu a saber que cosa... xD Aunque no manejo mucho sobre delegados, si no recuerdo mal cuando sucede un evento se crea un delegado oculto automáticamente, y puedes acceder a el con un nombre especial dentro del sub, que no recuerdo como era el nombre. Lo de "las firmas" se refiere al contenido que he marcado en rojo: Private Sub WebBrowser1_MouseDown(ByVal sender As Object, ByVal e As HtmlElementEventArgs) End Sub ...si tu cambias HtmlElementEventArgs por MouseEventArgs, no es compatible la firma, el evento no existe. Título: Re: Problema con un WebBrowser (II) Ahora arrastrable Publicado por: z3nth10n en 26 Mayo 2013, 19:00 pm No me ha molestado, es más tu llevas razón... Soy fallos muy tontos los míos (bueno, en realidad, yo no me doy cuenta de que está mal, por que soy primerizo bablablablalblalbla), además de siempre como tu sabes, me ha gustado el código ya hecho... :silbar:
Tengo que empollar mucho xD Mirad lo que he hecho: Código
No me sale ningún error hasta que pulso F5, y volvemos a lo mismo de antes. http://i.imgur.com/d0kYE1V.png LELELELELELELELEL! He quitado este código, y ya si va... Código
Y si me salta en MouseMove, es porque algo hice mal... ;) Voy a ver... Estoy editando, con multiples comandos sacados de "por ahí" Código
Pero tengo varios errores: Citar Error 2 'Location' is not a member of 'System.Windows.Forms.HtmlElementEventArgs'. C:\Users\Alvaro\Documents\IkillLauncher\IkillLauncher\frmMain.vb 40 103 IkillLauncher Citar Error 4 'Button' is not a member of 'System.Windows.Forms.HtmlElementEventArgs'. C:\Users\Alvaro\Documents\IkillLauncher\IkillLauncher\frmMain.vb 48 12 IkillLauncher Si entiendo lo que pone, pero no se como solucionarlo Segun tu, el EventArgs no es compatible con el Snippet que tu me distes y a su vez e.* no es compatible con HtmlElementEventArgs, que hago? Título: Re: Problema con un WebBrowser (II) Ahora arrastrable Publicado por: Eleкtro en 26 Mayo 2013, 19:20 pm @Seazoux
Dale a "copy exception to clipboard", y así lees la versión extendida, y ves lo que ocurre. De todas formas quizás los tiros puedan ir por aquí: Código
No he conseguido que funcione con las teclas "F", imagino que poque son especiales del control y... bueno, no sé como se hará la verdad. Saludos Título: Re: Problema con un WebBrowser (II) Ahora arrastrable Publicado por: z3nth10n en 26 Mayo 2013, 19:43 pm Cuando copio el error solo me sale Copy, y no me sale lo que tu dices... e.e
No se a lo mejor esta en otro lado... (http://i.imgur.com/Hkb3h7F.png) Yo me he perdido, que puedo hacer al respecto, sobre el código... Nuevo código más simplón: Código
Como siempre HtmlElementEventHandler y MouseEventArgs con conflictos... XD Título: Re: Problema con un WebBrowser (II) Ahora arrastrable Publicado por: Eleкtro en 26 Mayo 2013, 20:17 pm Porque no intentas entender lo que se te dijo?
HtmlElementEventArgs, Existe MouseEventargs, No existe Estás asociando el evento del body a un procedimiento "Form1_MouseMove" que tiene como parámetro "System.Windows.Forms.MouseEventArgs", es imposible que funcione. Lo repito, arriba tienes un ejemplo de la alternativa Citar Código
saludos Título: Re: Problema con un WebBrowser (II) Ahora arrastrable Publicado por: z3nth10n en 26 Mayo 2013, 20:20 pm Yo paso de calentarme la cabeza... xD
Te quoteo: No hay ninguna forma de intercalar un panel invisble para poder arrastrar el form y a la vez que se vea el contenido de abajo? xD Título: Re: Problema con un WebBrowser (II) Ahora arrastrable Publicado por: Eleкtro en 26 Mayo 2013, 20:28 pm Te habría contestado a eso si hubiera entendido lo que quieres decir :-/
Título: Re: Problema con un WebBrowser (II) Ahora arrastrable Publicado por: z3nth10n en 26 Mayo 2013, 20:55 pm Te habría contestado a eso si hubiera entendido lo que quieres decir :-/ A ver, no se puede superponer un Panel y un WebBrowser y que el WebBrowser este atrás y el Panel delante, y que el mismo panel deje ver lo que hay debajo, pero que si le hago click me permita arrastrarlo? (Como si tuviese un color invisible) Título: Re: Problema con un WebBrowser (II) Ahora arrastrable Publicado por: Eleкtro en 26 Mayo 2013, 21:03 pm no se puede superponer un Panel y un WebBrowser y que el WebBrowser este atrás y el Panel delante, y que el mismo panel deje ver lo que hay debajo ¿Porque dices que no puedes? (http://img20.imageshack.us/img20/6312/captura1xr.png) Lo naranja es el panel. Yo también paso de calentarme la cabeza si no veo una imágen ("y que el mismo panel deje ver lo que hay debajo"). Título: Re: Problema con un WebBrowser (II) Ahora arrastrable Publicado por: z3nth10n en 26 Mayo 2013, 21:16 pm Es ironía? O me estás haciendo un ojo por ojo? xD
En realidad, se puede o no? :¬¬ Código
Pero me sale una X gigante. Título: Re: Problema con un WebBrowser (II) Ahora arrastrable Publicado por: Eleкtro en 26 Mayo 2013, 21:27 pm No es ironía, es que no entiendo lo que dices ni lo que pretendes hacer macho xD
Título: Re: Problema con un WebBrowser (II) Ahora arrastrable Publicado por: z3nth10n en 27 Mayo 2013, 10:06 am A ver si lo entiendes:
(http://www.vbforums.com/attachment.php?s=373ec087a07ec8f35f51d7cf96c8d986&attachmentid=91137&d=1346772382) Estoy en el instituto, así que no podré fijarme mucho en los posts. PD: El panel naranja es el WebBrowser y quiero que se vea. |