Gracias Rui Pinto (Rapinto)
COBOL Foro
Foro dedicado a COBOL, a la Programación y a la Informática.
Retroceder   COBOL Foro > IDE-s y compiladores COBOL > Fujitsu COBOL > PowerCOBOL (ActiveX)
PowerCOBOL (ActiveX) Versiones del IDE basadas en ActiveX
Noticias y Avisos
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
[Información] Cambio formato de numero Roger PowerCOBOL (ActiveX) 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) 3 22 de julio de 2016 13:38
[Sintaxis] Modificar el TabIndex en tiempo de ejecución Recato53 PowerCOBOL (ActiveX) 2 23 de febrero de 2015 17:36
Respuesta
 
Herramientas

  #1
Antiguo 9 de octubre de 2017, 13:17
IDENTIFICATION DIVISION
lfortuny
Acabo de llegar...
ENVIRONMENT DIVISION
Avatar de lfortuny
DATA DIVISION
Forero desde (Registrado)diciembre 2015
España
UbicaciónTarragona / Riudoms
Última Actividad13.11.2018 11:07
PROCEDURE DIVISION
PostsPosts: 13
Ha dicho GraciasEnviado: 13
Ha recibido agradecimientosRecibido: 1
ReputaciónReputació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
  #2
Antiguo 9 de octubre de 2017, 15:15
IDENTIFICATION DIVISION
Kuk
Administrador
ENVIRONMENT DIVISION
Avatar de Kuk
DATA DIVISION
Forero desde (Registrado)enero 2015
España
UbicaciónMadrid
Edad33 años
Última Actividad20.01.2019 19:48
PROCEDURE DIVISION
PostsPosts: 1.328
Ha dicho GraciasEnviado: 285
Ha recibido agradecimientosRecibido: 486
ReputaciónReputació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 - obligatorias de conocer para TODOS.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale Pinchando en su Nick:

Kuk no ha iniciado sesión   Responder Con Cita
Ha dicho Gracias : 1
lfortuny ( 9 de octubre de 2017)
  #3
Antiguo 10 de octubre de 2017, 00:04
IDENTIFICATION DIVISION
Rapinto
Gran amigo del Foro y Guru de COBOL
ENVIRONMENT DIVISION
Avatar de Rapinto
DATA DIVISION
Forero desde (Registrado)febrero 2015
Portugal
UbicaciónPorto
Última Actividad29.01.2018 20:23
PROCEDURE DIVISION
PostsPosts: 246
Ha dicho GraciasEnviado: 19
Ha recibido agradecimientosRecibido: 214
Medallas recibidas: 2Medallas: 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! 
ReputaciónReputación: 12
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 13:44.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2019, Jelsoft Enterprises Ltd.