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

Ayuda!!! - Como Saber Que Control tiene el Focus en Un Formulario de VB 5 - 6

Estas en el tema de Ayuda!!! - Como Saber Que Control tiene el Focus en Un Formulario de VB 5 - 6 en el foro de Programación General en Foros del Web. Disculpen si me meti en este foro, soy apasionado de Visaul Basic, pero parece que hoy en dia esta de moda el Java por que ...
  #1 (permalink)  
Antiguo 13/05/2003, 13:23
 
Fecha de Ingreso: mayo-2003
Mensajes: 2
Antigüedad: 21 años
Puntos: 0
Ayuda!!! - Como Saber Que Control tiene el Focus en Un Formulario de VB 5 - 6

Disculpen si me meti en este foro, soy apasionado de Visaul Basic, pero parece que hoy en dia esta de moda el Java por que es el unico que tiene mas personas visitandolo. Si hay algun genio por ahi que me pueda ayudar, necesito saber alguna rutina de como saber que objeto o control tiene el focus en un formulario de vb, de esta forma se podria ahorrar varias lineas de programacion al no utilizar el Gotfocus y el Lostfocus en cada objeto del formulario, si esto es posible les envio mi idea para que lo apliquen. Desde ya muchas Gracias. Daniel A. Santi. - Argentina - [email protected]
  #2 (permalink)  
Antiguo 13/05/2003, 14:23
Avatar de Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 22 años, 4 meses
Puntos: 38
Hola Daniel.

Me temo que tu pregunta no va en este foro, la voy a mover al foro de programación.

Saludos.
  #3 (permalink)  
Antiguo 15/05/2003, 14:00
Avatar de Jorge_Mota  
Fecha de Ingreso: diciembre-2002
Ubicación: Chapinlandia :-D
Mensajes: 725
Antigüedad: 21 años, 5 meses
Puntos: 11
revisa a ver si el form tiene la propiedad
ActiveControl

y podes ver algo asi (al menos en Visual Fox Pro si existe)

msgbox form1.activecontrol.name
__________________
Jorge Mota
Blog
Gubiz estafa
  #4 (permalink)  
Antiguo 16/05/2003, 11:26
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años
Puntos: 25
creo que buscas algo como:

if not from1.activecontrol.name = "nombre_de_mi_control" then
msgbox "no es el que me interesa"
else
msgbox "voilà"

Saludos
PD. No hagas posts en otros temas, siempre te van a redirigir.
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
  #5 (permalink)  
Antiguo 20/08/2010, 12:11
 
Fecha de Ingreso: agosto-2010
Mensajes: 1
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Ayuda!!! - Como Saber Que Control tiene el Focus en Un Formulario de VB 5

No se de cuando es esta pregunta pues soy nuevo en este foro.


Se me ocurrio que pongas un Timer, dentro del escribas el siguiente codigo

Private Sub Timer1_Timer()

On Error Resume Next ' <<< Este hara que cuando el control que tome el
Dim S As TextBox '<<<<foco no sea un textboxt entonces lo ignora
S = Me.ActiveControl.Name
TomarFoco S
End Sub

'Hacemos funcion que se llame tomarFoco
Public Function TomarFoco(Control As TextBox)
Control.BackColor = &H8000&
Control.ForeColor = vbWhite
End Function

Se que puede haber otra forma, inclusive en el evento KeyPress, pero fue lo primero que se me ocurrio, espero te sirva
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 09:22.