Evitar que se ejecute el Evento Heredado

12/09/2005 - 19:35 por Daniel R. Rossnagel | Informe spam
Tengo creado un formulario que hereda de otro formulario todos sus metodos y
eventos, lo que quiero es remplazar en este nuevo formulario un evento del
formulario base, evitando que se ejecute el evento , ya que al asignar un
nuevo evento se ejecuta primero el del formuloario Base y luego el del
formulario heredado

Atte. Daniel R. Rossnagel

Preguntas similare

Leer las respuestas

#1 A.Poblacion
13/09/2005 - 09:04 | Informe spam
"Daniel R. Rossnagel" wrote in message
news:
Tengo creado un formulario que hereda de otro formulario todos sus metodos


y
eventos, lo que quiero es remplazar en este nuevo formulario un evento del
formulario base, evitando que se ejecute el evento , ya que al asignar un
nuevo evento se ejecuta primero el del formuloario Base y luego el del
formulario heredado



Busca en el formulario padre, dentro del "Codigo generado por el
diseñador", la linea que realiza la conexión del evento (evento+=delegado).
Copiala a tu formulario hijo, y cambia el += por un -=, para desconectar el
evento. Para poderlo hacer, tendrás que hacer que la visibilidad sea como
mínimo "protected" para la rutina que hay en el formulario padre y que se
usa en el constructor del delegado.

Otra forma de hacerlo es marcar como "overridable" el método del
formulario padre que procesa el evento, y en el formulario hijo hacer un
override de dicho método, en lugar de tratar de conectar un nuevo método al
evento.
Respuesta Responder a este mensaje
#2 Daniel R. Rossnagel
14/09/2005 - 05:54 | Informe spam
En realidad estaria buscando algo mas sencillo de implementar ya que se
trata de controles que estoy creando para el uso de otros programaores, es
que control tiene eventos que se ejecutan por defecto, pero que cuando tenga
eventos introducidos en componentes que hereden de este, deberia
remplazarlos y no ejecuar el evento eredado y luego el evento ingresado por
el usuario del contgrol.

Me parece como inexplicable el no poder encontrar una solucion mas sencilla
al inconveniente, (Creo debo comentar que vengo de desarrollar en VFoxPro y
que exiten algunas cosas que extraño de aquel lenguaje que me esta costando
reemplazarlas)

Atte. Daniel R. Rossnagel



"A.Poblacion" escribió en
el mensaje news:%
"Daniel R. Rossnagel" wrote in message
news:
Tengo creado un formulario que hereda de otro formulario todos sus
metodos


y
eventos, lo que quiero es remplazar en este nuevo formulario un evento
del
formulario base, evitando que se ejecute el evento , ya que al asignar un
nuevo evento se ejecuta primero el del formuloario Base y luego el del
formulario heredado



Busca en el formulario padre, dentro del "Codigo generado por el
diseñador", la linea que realiza la conexión del evento
(evento+=delegado).
Copiala a tu formulario hijo, y cambia el += por un -=, para desconectar
el
evento. Para poderlo hacer, tendrás que hacer que la visibilidad sea como
mínimo "protected" para la rutina que hay en el formulario padre y que se
usa en el constructor del delegado.

Otra forma de hacerlo es marcar como "overridable" el método del
formulario padre que procesa el evento, y en el formulario hijo hacer un
override de dicho método, en lugar de tratar de conectar un nuevo método
al
evento.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida