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
[Componente] Cambio de formato de ficheros PDF a JPG Begoguay PowerCOBOL (ActiveX, v4 - v11) 1 28 de octubre de 2019 13:43
[Duda] Cambio formato de numero Roger PowerCOBOL (ActiveX, v4 - v11) 12 13 de junio de 2018 00:07
[Compilador] Ejecución en varios PC-s desde la red Kemorenox RM/COBOL 4 9 de junio de 2017 10:23
[Sintaxis] Terminar ejecución de un programa externo Gatomalo Fujitsu COBOL 1 31 de marzo de 2017 03:11
[Sintaxis] Eventos entre Formularios Recato53 PowerCOBOL (ActiveX, v4 - v11) 3 22 de julio de 2016 13:38

Respuesta

  #1
Antiguo 9 de octubre de 2017, 13:17
lfortuny
Forero Junior
Última Actividad 05.07.2026 12:35
Posts Posts: 20
Likes enviados Enviados: 17
Likes recibidos Recibidos: 3
Pregunta Cambio de orden de ejecución de eventos
0 Inactivo Inactivo

Buenos días a tod@s.
Me encuentro con un dilema, tengo 2 campos un 'TextBox' que carga contenido con el 'LostFocus' y un botón 'Cancelar'.

Si tengo un valor en el 'TextBox' se ejecuta el 'LostFocus' y no hace caso del botón 'Cancelar'. Mi pregunta es si hay algún modo de hacer que se ejecute el evento del botón 'Cancelar' antes del 'LostFocus' del 'TextBox'.

Me encuentro que se pierde el evento del 'Cancelar' y no puedo tratarlo antes ni después del 'LostFocus'.

Gracias a tod@s.
lfortuny is offline   Responder Con Cita
  #2
Antiguo 9 de octubre de 2017, 15:15
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

lfortuny, la respuesta es no. Porque, lógicamente, antes de focalizar un control, se debe desfocalizar el de antes.

La solución en este caso sería, que condiciones el código que tienens en el "LostFocus" a que se ejecute, siempre y cuando el control que esté focalizado no sea el botón "Cancelar":

Código COBOL:
  1.      IF  "ActiveControl" OF POW-SELF NOT = BTN-CANCELAR *> el nombre del boton (sin comillas)



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 10 de octubre de 2017, 00:04
Rapinto
Gran amigo del Foro
Guru de COBOL
Activista del Foro: Activista del Foro - Issue reason: ¡Gracias! Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por ayudar mucho a los foreros Guru de los Gurus: Por solidos y amplios conocimientos - Issue reason: Por saber demasiado! 
Última Actividad 29.01.2018 20:23
Posts Posts: 240
Likes enviados Enviados: 19
Likes recibidos Recibidos: 224

Não sei se percebi o que pretendes.

Porque não fazes no "lostFocus" da textbox:

Código COBOL:
  1. INVOKE CMBTNCANCELAR "SETFOCUS"

Assim obriga a passar no botao cancelar.

Un saludo,
Rui
Rapinto 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 14:40.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.