Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Visual Basic

Estas en el tema de Visual Basic en el foro de Bases de Datos General en Foros del Web. Estoy haciendo una base de datos (vb 6.0) tengo varias cajas de texto y al ejecutar el programa, solo me hace el cambio de campo ...
  #1 (permalink)  
Antiguo 08/03/2004, 12:59
 
Fecha de Ingreso: diciembre-2003
Mensajes: 22
Antigüedad: 20 años, 4 meses
Puntos: 0
Visual Basic

Estoy haciendo una base de datos (vb 6.0) tengo varias cajas de texto y al ejecutar el programa, solo me hace el cambio de campo con la tecla "TAB" y yo quiero que lo haga con la tecla "ENTER"

como le hago?

Gracias por su ayuda
  #2 (permalink)  
Antiguo 18/03/2004, 09:37
 
Fecha de Ingreso: febrero-2003
Mensajes: 7
Antigüedad: 21 años, 2 meses
Puntos: 0
A bote pronto no se me ocurre nada rápido, pero no puedes hacer que cuando presiones enter cambies el foco al textobox qque quieres? Es decir por ejemplo: text1.setfocus

A lo mejor puede funcionar...
  #3 (permalink)  
Antiguo 15/04/2004, 11:49
 
Fecha de Ingreso: agosto-2002
Mensajes: 22
Antigüedad: 21 años, 9 meses
Puntos: 0
Lo que tenes que hacer es crear un módulo y agregarle esta función:

Public Function ent(k As Integer)
If k = 13 Then
SendKeys "{tab}"
k = 0
End If
End Function

Luego en cada caja de texto llamas a dicha función. Por ejemplo si la caja de texto se llama txtNombre sería:

Private Sub txtNombre _KeyPress(KeyAscii As Integer)
On Error Resume Next
Call ent(KeyAscii)
Exit Sub
End Sub
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:42.