Codigo heredado

16/01/2007 - 02:32 por Jose Camacho Vaca | Informe spam
Una consulta por favor.

Tenemos una serie de clases base para unos controles, digamos un textbox, al
cual le programamos cierto comportamiento, como por ejemplo a su evento leave.

El problema es que cuando usamos uno de esos controles en un formulario y le
ponemos código a algún evento, por ejemplo al leave, no sabemos a ciencia
cierta cual de los 2 códigos se ejecuta primero, si el del control o el de la
clase base.

Y para ser mas especificos ocupo que se ejecute primero el código del
control y después el que hereda de su clase base.

Espero haberme explicado. Les mando un saludo a todos.

José Camacho
Colima, MX.
 

Leer las respuestas

#1 Alberto Poblacion
16/01/2007 - 08:21 | Informe spam
"Jose Camacho Vaca" wrote in
message news:
Tenemos una serie de clases base para unos controles, digamos un textbox,
al
cual le programamos cierto comportamiento, como por ejemplo a su evento
leave.

El problema es que cuando usamos uno de esos controles en un formulario y
le
ponemos código a algún evento, por ejemplo al leave, no sabemos a ciencia
cierta cual de los 2 códigos se ejecuta primero, si el del control o el de
la
clase base.

Y para ser mas especificos ocupo que se ejecute primero el código del
control y después el que hereda de su clase base.



El orden lo controlas en tu código. Si en el OnLeave de tu clase hija
llamas primero a base.OnLeave y luego metes tu código, se ejecuta primero el
código de la clase base y luego el tuyo. Pero si pones primero tu código y
la llamada a base.OnLeave la pones al final de la rutina, el orden es al
contrario.

Preguntas similares