Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Entornos de desarrollo y compiladores Cobol Fujitsu COBOL PowerCOBOL (ActiveX, v4 - v11)
PowerCOBOL (ActiveX, v4 - v11) Versiones del IDE basadas en ActiveX
 
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
[Duda] Elegir evento para validar existencia del fichero dmosca PowerCOBOL (ActiveX, v4 - v11) 2 8 de julio de 2019 19:23
[Sintaxis] Ralentizar el evento Breew PowerCOBOL (ActiveX, v4 - v11) 4 5 de diciembre de 2018 12:53
[Sintaxis] Evento Timer de más de 65535 ms Josber PowerCOBOL (ActiveX, v4 - v11) 4 8 de junio de 2016 16:19
[Sintaxis] Evento MouseMove ¿?¿? Josber PowerCOBOL (ActiveX, v4 - v11) 3 11 de mayo de 2016 09:55
[Duda] Evento "Resized" del Form (Sheet) Kuk PowerCOBOL v3 (V3L10, Win32) 4 27 de julio de 2015 17:09

Respuesta

  #1
Antiguo 18 de diciembre de 2020, 17:56
Begoguay
Forero
Última Actividad 21.08.2025 16:34
Posts Posts: 69
Likes enviados Enviados: 93
Likes recibidos Recibidos: 10
Predeterminado Evento GotFocus
0 Inactivo Inactivo

Buenas foreros!!!!!
Antes de nada Feliz Navidad

Una pregunta. Cuando se hace un THRUEVENTS, alguien sabe si pasa por el evento GOTFOCUS de los controles que 'refresca'?
Es que a veces me pasa que utilizo el evento GotFocus en algún control, y no tengo claro en que momentos pasa por ese evento, y a veces, pasa por él sin que yo le mande.
Alguien me podría explicar un poco detenidamente en que momento se ejecuta un evento GotFocus de un control, (lo que lleva al evento LostFocus al abandonar el control)?
O a lo mejor es mejor utilizar otro evento.

Una pista, por favor.
Un saludo.
Begoguay is offline   Responder Con Cita
  #2
Antiguo 18 de diciembre de 2020, 18:33
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

@Begoguay, dicho evento se ejecuta, cuando el foco está en él, independientemente de la acción que lo hace. Puede ser tabulando, puede ser con un clic del ratón etc.

Dicho evento es mejor utilizarlo sólo para el propio control, si quieres cambiarle el color del fondo por ejemplo.



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita
  #3
Antiguo 18 de diciembre de 2020, 18:48
Begoguay
Forero
Última Actividad 21.08.2025 16:34
Posts Posts: 69
Likes enviados Enviados: 93
Likes recibidos Recibidos: 10

Gracias Kuk, por tu respuesta.

Ya sé que se ejecuta cuando el foco está en el control, pero es que a veces el foco va a su bola, y se me pierde, y le da por irse por los controles a pasear.

Por eso, preguntaba que ¿cuándo recibe el foco un control?, aparte de cuando se le hace un SetFocus, o se llega con Tab, Enter, Click (es decir, por propio intento). Porque creo que si se hace un Thruevents, al ejecutarse este evento, también reciben el foco todos los controles por los que pasa.

No se si es asi

Mi problema, sobre todo, es que el foco se me pierde, se me despista, no lo encuentro....
Begoguay is offline   Responder Con Cita
  #4
Antiguo 18 de diciembre de 2020, 22:23
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

@Begoguay, esto también depende del orden de indexado de controles.

Imagínate que tienes un botón con índice 1 y un TextBox con indice 2 que a su vez tiene el evento GotFocus activo (con código a ejecutar). También hay que destacar que un control deshabilitado (disabled) no puede tener el foco. Con lo cual, si en un momento dado el foco está sobre el botón y le hacemos MOVE POW-FALSE TO "Enabled" OF BOTON, el foco automáticamente pasará al control habilitado con indice superior. SI el 2 esta habilitado, pues el foco parará ahí Y así es como actuando sobre un control totalmente diferente podrías implícitamente invocar el código del GotFocus.

Lo del orden de indexado está en Propiedades del control->Common->TabIndex



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita
  #5
Antiguo 19 de diciembre de 2020, 18:15
Nitzer
Guru de COBOL
Activista del Foro: Activista del Foro - Issue reason: Por Videoconferencia-Webinar Guru de los Gurus: Por solidos y amplios conocimientos - Issue reason: Por aportar conocimientos excepcionales 
Última Actividad 05.08.2026 17:33
Posts Posts: 200
Likes enviados Enviados: 70
Likes recibidos Recibidos: 157

Hola, probablemente el problema no esté en el GotFocus, puede estar en algún LostFocus.
Revisa bien , a veces nos sorprende el programa, parece que vaya por libre.
Cuando me agobio mucho, lleno todo el programa de DISPLAY y me voy enterando del orden exacto, porque como bien dices, hay momentos en que parece magia
Nitzer is offline   Responder Con Cita
  #6
Antiguo 20 de diciembre de 2020, 21:10
Hrmcobol
Guardián del Foro
Guardián del Foro: Guardián del espíritu y clima del Foro - Issue reason: Por implicación en la vida del Foro 
Última Actividad 01.03.2022 02:59
Posts Posts: 323
Likes enviados Enviados: 102
Likes recibidos Recibidos: 120

Holaaa !!! Si es cierto Los programas Tienen Vida Propia !!!! jajajajaja

ABRAZO !!!!!!

BegoGuay, Sigue el consejo de Nitzer !!!!
Hrmcobol is offline   Responder Con Cita
  #7
Antiguo 21 de diciembre de 2020, 19:22
Gusaiello
Forero Activo
Concurso: Segundo puesto: Ganador/a del Segundo puesto en un concurso - Issue reason: Generador de código QR encriptado Activista del Foro: Activista del Foro - Issue reason: Por aportar ejecrcicios para los novatos 
Última Actividad 17.09.2026 14:29
Posts Posts: 236
Likes enviados Enviados: 150
Likes recibidos Recibidos: 139

Y yo que pensé que era el único que se la pasa poniendo display por todos lados para seguir la lógica de algunos programas.
Gusaiello is offline   Responder Con Cita
  #8
Antiguo 21 de diciembre de 2020, 20:59
Begoguay
Forero
Última Actividad 21.08.2025 16:34
Posts Posts: 69
Likes enviados Enviados: 93
Likes recibidos Recibidos: 10

Citación del post de Nitzer Ver Mensaje
Hola, probablemente el problema no esté en el GotFocus, puede estar en algún LostFocus.
Revisa bien , a veces nos sorprende el programa, parece que vaya por libre.
Cuando me agobio mucho, lleno todo el programa de DISPLAY y me voy enterando del orden exacto, porque como bien dices, hay momentos en que parece magia
Ya, si eso es lo que hago, pero queria saber si alguien tenia otra solucion que lleve menos tiempo. Asi que, visto lo visto, a seguir DISPLAYANDO
Begoguay is offline   Responder Con Cita
  #9
Antiguo 21 de diciembre de 2020, 21:34
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

@Begoguay, lo mejor es no jugar con este tipo de eventos en muchos controles del mismo formulario.



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita
Respuesta


Herramientas

Derechos de Publicación
No puedes publicar nuevos temas
No puedes publicar posts/responder
No puedes adjuntar archivos
No puedes editar tus posts

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado

Saltar a Foro


La franja horaria es GMT +2. Ahora son las 16:44.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.