dudo sobre reemplazos

27/10/2005 - 16:12 por Imac_man | Informe spam
saludos amigos

imaginemos un user control derivado del textbox control, que diferencia
existe si escribo codigo en OnKeyDown (un reemplazo) o si el codigo lo
escirbo en el evento KeyDown.es lo mismo?como me afecta si lo
escribo el codigo en el reemplazo y no en el evento?

mil gracias por la ayuda.

Preguntas similare

Leer las respuestas

#1 A.Poblacion
27/10/2005 - 16:15 | Informe spam
"Imac_man" wrote in message
news:%23c9Eo$
imaginemos un user control derivado del textbox control, que diferencia
existe si escribo codigo en OnKeyDown (un reemplazo) o si el codigo lo
escirbo en el evento KeyDown.es lo mismo?como me afecta si lo
escribo el codigo en el reemplazo y no en el evento?



Si usas el evento KeyDown, se ejecuta primero lo que esté programado en
el KeyDown de la clase base y luego lo que programes en tu evento. Si
reemplazas el OnKeyDown, entonces solo se ejecuta lo que tú hayas escrito,
aunque puedes llamar expresamente al MyBase.OnKeyDown si lo necesitas.
Respuesta Responder a este mensaje
#2 Imac_man
27/10/2005 - 16:24 | Informe spam
muchas gracias por tu aclaracion, eso me despeja de dudas

"A.Poblacion" escribió en
el mensaje news:
"Imac_man" wrote in message
news:%23c9Eo$
imaginemos un user control derivado del textbox control, que diferencia
existe si escribo codigo en OnKeyDown (un reemplazo) o si el codigo lo
escirbo en el evento KeyDown.es lo mismo?como me afecta si lo
escribo el codigo en el reemplazo y no en el evento?



Si usas el evento KeyDown, se ejecuta primero lo que esté programado en
el KeyDown de la clase base y luego lo que programes en tu evento. Si
reemplazas el OnKeyDown, entonces solo se ejecuta lo que tú hayas escrito,
aunque puedes llamar expresamente al MyBase.OnKeyDown si lo necesitas.



Respuesta Responder a este mensaje
#3 Eduardo A. Morcillo [MS MVP VB]
28/10/2005 - 06:46 | Informe spam
Otra diferencia es que KeyDown es un evento y por lo tanto puede estar
tambien manejado fuera del control. OnKeyDown es el metodo que genera ese
evento en la base clase por lo tanto si lo sobreescribes debes llamar al
metodo de la clase base para que se lance el evento y ademas sabes que el
codigo se ejecuta siempre antes o despues (segun el lugar en que llames al
metodo de la clase base) de que el evento sea procesado. Con el evento no
puedes asegurar el orden en que se ejecutan los metodos que lo manejen si es
que hay varios.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida