Gracias Rui Pinto (Rapinto)
COBOL Foro
Foro dedicado a COBOL, a la Programación y a la Informática.
  COBOL Foro > IDE-s y compiladores COBOL > Fujitsu COBOL > PowerCOBOL (ActiveX, v4 - v11)
PowerCOBOL (ActiveX, v4 - v11) Versiones del IDE basadas en ActiveX
Comunicados
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
[Información] Cambio formato de numero Roger PowerCOBOL (ActiveX, v4 - v11) 12 12 de junio de 2018 23:07
[Compilador] Ejecución en varios PC-s desde la red Kemorenox RM/COBOL 4 9 de junio de 2017 09:23
[Sintaxis] Terminar ejecución de un programa externo Gatomalo Fujitsu COBOL 1 31 de marzo de 2017 02:11
[Sintaxis] Eventos entre Formularios Recato53 PowerCOBOL (ActiveX, v4 - v11) 3 22 de julio de 2016 12:38
[Sintaxis] Modificar el TabIndex en tiempo de ejecución Recato53 PowerCOBOL (ActiveX, v4 - v11) 2 23 de febrero de 2015 16:36
Respuesta
 
Herramientas

  #1
Antiguo 9 de octubre de 2017, 12:17
IDENTIFICATION DIVISION
lfortuny
 Acabo de llegar...
ENVIRONMENT DIVISION
Avatar de lfortuny
DATA DIVISION
diciembre 2015
Tarragona / Riudoms
08.05.2019 10:02
PROCEDURE DIVISION
Posts: 13
Enviado: 13
Recibido: 1
Soluiones: 0
Reputación: 0
lfortuny is on a distinguished road
Question Cambio de orden de ejecución de eventos

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 no ha iniciado sesión   Responder Con Cita
Mejores respuestas Soluciones: 1
  #2
Antiguo 9 de octubre de 2017, 14:15
IDENTIFICATION DIVISION
Kuk
 Administrador
ENVIRONMENT DIVISION
Avatar de Kuk
DATA DIVISION
diciembre 2014
Madrid
36 años
16.06.2021 09:06
PROCEDURE DIVISION
Posts: 1.754
Enviado: 552
Recibido: 721
Soluiones: 94
Reputación: 10
Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road Kuk is on a distinguished road
Predeterminado
1 usuarios han marcado este post como "Solución"

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 no ha iniciado sesión   Responder Con Cita
Ha dicho Gracias : 1
lfortuny ( 9 de octubre de 2017)
  #3
Antiguo 9 de octubre de 2017, 23:04
IDENTIFICATION DIVISION
Rapinto
 Gran amigo del Foro y Guru de COBOL
Activista del Foro: Activista del Foro - Razón: ¡Gracias!  Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Razón: Por ayudar mucho a los foreros  Guru de los Gurus: Por solidos y amplios conocimientos - Razón: Por saber demasiado! 
ENVIRONMENT DIVISION
Avatar de Rapinto
DATA DIVISION
febrero 2015
Porto
29.01.2018 19:23
PROCEDURE DIVISION
Posts: 246
Enviado: 19
Recibido: 221
Soluiones: 47
Reputación: 16
Rapinto is on a distinguished road Rapinto is on a distinguished road Rapinto is on a distinguished road Rapinto is on a distinguished road Rapinto is on a distinguished road Rapinto is on a distinguished road Rapinto is on a distinguished road Rapinto is on a distinguished road
Predeterminado

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 no ha iniciado sesión   Responder Con Cita
Respuesta

Tags
activecontrol , focus , lostfocus


Usuarios activos actualmente viendo este tema: 1 (0 miembros y 1 visitantes)
 
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



La franja horaria es GMT +1. Ahora son las 10:15.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2021, Jelsoft Enterprises Ltd.