• Domingo 22 de Diciembre de 2024, 23:36

Autor Tema:  Eventos Con Activex  (Leído 1046 veces)

samspade0069

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Eventos Con Activex
« en: Lunes 19 de Enero de 2004, 10:43 »
0
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

  • Miembro de PLATA
  • *****
  • Mensajes: 1058
    • Ver Perfil
Re: Eventos Con Activex
« Respuesta #1 en: Lunes 19 de Enero de 2004, 11:22 »
0
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
  1.  
  2. Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
  3.     If KeyCode = 13 And Me.ActiveControl.Name = "NombreDeMiActX" Then
  4.         KeyCode = 0
  5.         SendKeys "{ENTER}"
  6.     End If
  7. End Sub
  8.  
  9.  

Suerte.