withevents en una clase reinicia access 2013
Publicado por XCL (1 intervención) el 19/09/2013 09:01:59
Estoy evaluando la versión de access 2013 para poder actualizar a dicha versión un conjunto de programas desarrollados en access 2003. En ellos utilizo algún módulo de clase en el que se declaran variables con el modificador WithEvents para poder tratar los eventos de ciertos controles y ampliar la funcionalidad.
El caso es que al cerrar un formulario que utiliza una clase con una variable declarada con withevents, access 2013 se reinicia. (únicamente si se le asigna el objeto a la variable)
El código más simple que provoca dicho problema es el siguiente
Código del formulario
---------------------------
Option Compare Database
Option Explicit
Dim a As New Clase1
Private Sub Form_Load()
a.Ini Me.Texto0
End Sub
Código de la clase
-----------------------
Option Compare Database
Option Explicit
Dim WithEvents a As Access.TextBox
Sub Ini(ctrl As Access.TextBox)
Set a = ctrl
End Sub
La versión de office que estoy utilizando es office 2013 profesional plus (evaluación)
He actualizado office 2013.
Alguien sabría decirme de donde podría venir el problema y alguna posible solución.
Gracias de antemano.
El caso es que al cerrar un formulario que utiliza una clase con una variable declarada con withevents, access 2013 se reinicia. (únicamente si se le asigna el objeto a la variable)
El código más simple que provoca dicho problema es el siguiente
Código del formulario
---------------------------
Option Compare Database
Option Explicit
Dim a As New Clase1
Private Sub Form_Load()
a.Ini Me.Texto0
End Sub
Código de la clase
-----------------------
Option Compare Database
Option Explicit
Dim WithEvents a As Access.TextBox
Sub Ini(ctrl As Access.TextBox)
Set a = ctrl
End Sub
La versión de office que estoy utilizando es office 2013 profesional plus (evaluación)
He actualizado office 2013.
Alguien sabría decirme de donde podría venir el problema y alguna posible solución.
Gracias de antemano.
Valora esta pregunta
0