Hola Gente !
Mi inquietud es la siguiente
La explico con un ejemplo
***********************************
On error goto HuboError
me.Procedimiento
Exit sub
HuboError:
'Hago lo que sea necesario para el error
************************************
Si ocurre un error en el procedimiento invocado, el handler que active no se dispara.
Distinto ocurre si llamo al procedimiento sin antecederlo con la palabra me.
Yo uso modulos de clase. Creo una instancia de la clase y luego invoco a un procedimiento de esa instancia. Si se produce un error dentro del procedimiento, el handler no se activa.
¿Por que?
Aclaro con un ejemplo:
***********************************
On error goto HuboError
dim controlador as Controlador 'Controlador es mi Modulo de Clase
controlador.Procedimiento 'Si ocurre un error en el procedimiento el handler no se activa
Exit sub
HuboError:
'Hago lo que sea necesario para el error
************************************
NOTA: No quiero usar On error dentro del modulo de clase. Y si lo uso es solo para controlar el error y luego "lo subo" con err.raise(numero) para que la interfaz lo controle y muestre un Mensaje.
Gracias, espero haber sido claro y les agradesco cualquier ayuda