FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Error E2009 en evento de TWebBrowser : Parameter lists differ
buenas muchachos, estoy haciendo una aplicación la cual lleva un webbrowser en tiempo de ejecución, pero al tratar de llamar un evento me da error de incompatibilidad.
la verdad es que no tengo idea como pasar los parametros, intente todo lo que se me ocurrio y no logro hacerlo agarrar, si alguien puede darme una mano porque no se que hacer a estas alturas |
#2
|
||||
|
||||
Hola (MAJ).
La verdad es, que de tu mensaje no me queda claro como es la situación ya que no llamas al evento sino que lo asignas. Pero en líneas generales no tendría que darte error. Por ejemplo este código funciona correctamente:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#4
|
||||
|
||||
Hola Agustin.
Eso es cierto siempre que le haya dado el nombre Sender a dicho parámetro en la declaración del método webbrowser1_completo. Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#5
|
||||
|
||||
Daniel,
El problema es que la clase TWebBrowser define su evento OnDocumentComplete asi:
Y revisando el tipo TWebBrowserDocumentComplete tenemos esto:
Osea que no te queda otra que sea ASender |
#6
|
||||
|
||||
Hola Agustín.
Yo me refería a que dá igual el nombre dado al parametro en la declaración, siempre que se corresponda con el de su definición. Coincido con vos en que, si genera el evento en tiempo de diseño, el nombre del parámetro en la definición del método deberá ser Sender y no otro. Ya que es el nombre que Delphi le asignará por defecto al parámetro en la declaración. Sin embargo este código, funciona correctamente por que respeta la igualdad de los nombres. Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#7
|
||||
|
||||
Mira vos que loco, no se de donde lo habre sacado entonces
Lo acabo de probar y funciona tal y como decis. Siempre que se respete tipo y orden y modificadores (const, var, out o nada) no hay problema Y pensar que siempre lo respetaba a rajatabla |
#8
|
|||
|
|||
Resuelto
Muchas gracias por la ayuda muchachos, pero la verdad es que nadie se dio cuenta cual era el verdadero problema, ya que nadie leyo el codi¿go a conciecia, porque al declarar los parametros del evento los declare de la siguiente manera:
En realidad ninguno se dio cuenta de que el tercer parametro es una variable, pero no esta declarado como tal, sino que al faltarle la sentencia "var" antes del parametro url, el programa lo toma como constante, al igual que el parametro anterior. En realidad los parametros tienen que estar declarados asi:
gracias de nuevo a todos otra vez por su ayuda... |
#9
|
||||
|
||||
En la respuesta de ecfisa esta como var, en cualquier caso los que no nos dimos cuenta fuimos nosotros dos
Bien por solucionarlo |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
"ADOQUERY3: Parameter 'p' not found" error (POR FAVOR AYUDA) | JuanchoDev | Conexión con bases de datos | 20 | 21-04-2010 22:36:19 |
captions de action lists | pvizcay | Varios | 4 | 24-11-2008 17:57:00 |
Dual Lists | Pippodelphi | OOP | 0 | 12-08-2008 16:28:03 |
Error "Invalid Parameter" usando Tquery cuando proceso una consulta grande | CharlesWar | SQL | 5 | 18-06-2008 20:27:56 |
|