Programación General > Visual Basic 6.0 e inferiores
Eventos Con Activex
(1/1)
samspade0069:
Hola:
Estoy haciendo un ActiveX en visual basic para una aplicación en Access 2000 y me ocurre lo siguiente:
Desde visual basic me responde a todas las teclas que pulso. Pero cuando lo inserto en access 2000 el activeX no me responde a la tecla enter. Al resto de teclas si. Pero cuando pulso enter se cambia de campo en el formulario y el activex se queda congelado, no hace nada.
Alguien me podría decir que debo hacer en la programación del ActiveX para que prevalezca el evento de la tecla enter cuando estoy situado en el control activeX en el formulario access?.
Un saludo y gracias por su ayuda
Brroz:
Hola samspade0069.
No modifiques nada en el ActiveX... prueba estableciendo la propiedad KeyPreview=False en el formulario de access.
Si con esto no te funciona, podrías probar este código en el form:
--- Código: Text --- Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 And Me.ActiveControl.Name = "NombreDeMiActX" Then KeyCode = 0 SendKeys "{ENTER}" End IfEnd Sub
Suerte.
Navegación
Ir a la versión completa