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
[Sintaxis] Calculo entre dos fecha jmeza RM/COBOL 7 30 de noviembre de 2021 16:09
[Sintaxis] Como moverse entre formularios Begoguay PowerCOBOL (ActiveX, v4 - v11) 3 21 de diciembre de 2020 21:37
[Duda] Cambio de orden de ejecución de eventos lfortuny PowerCOBOL (ActiveX, v4 - v11) 2 10 de octubre de 2017 00:04
[Componente] Direferencia entre horas Gatomalo PowerCOBOL (ActiveX, v4 - v11) 1 20 de noviembre de 2015 22:32
[Sintaxis] Controles de varios formularios Begoguay PowerCOBOL (ActiveX, v4 - v11) 1 18 de marzo de 2015 17:17

Respuesta

  #1
Antiguo 21 de julio de 2016, 20:19
Recato53
Patrocinador del Foro
Última Actividad 19.07.2025 12:10
Posts Posts: 79
Likes enviados Enviados: 72
Likes recibidos Recibidos: 11
Predeterminado Eventos entre Formularios
0 Inactivo Inactivo

Buenas tardes.

Tengo el siguiente problema y no consigo solucionar.

En un programa PRG1.dll hay una una tabla de procesos, que ejecutan otros programas PRG2.dll, PRG3.dll, ......, mediante CallForm.

La selección de un proceso de la tabla se realiza con dobleclick o intro.
Esto se realiza correctamente.

Si el programa PRG2.dll finaliza con INTRO, cuando regresa al PRG1.dll devuelve el valor INTRO, y se vuelve a repetir el proceso.

Como puedo INICIALIZAR los valores de POW-KEY-RETURN, POW-KEY-ESCAPE, POW-ARG-KEYCODE, cuando vuelve desde PRG2.dll a PRG1.dll o alguna solución alternativa.

Gracias por vuestra colaboración.
Recato53 is offline   Responder Con Cita
  #2
Antiguo 22 de julio de 2016, 09:00
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

Recato53, ¿en qué control tienes la lista de los procesos, es un ListView?

¿Has intentado poner:

Código COBOL:
  1.      INVOKE POW-SELF "ThruEvents"

Justo después del "CallForm" en el Form llamante?



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 22 de julio de 2016, 13:06
Recato53
Patrocinador del Foro
Última Actividad 19.07.2025 12:10
Posts Posts: 79
Likes enviados Enviados: 72
Likes recibidos Recibidos: 11

Citación del post de Kuk Ver Mensaje
Recato53, ¿en qué control tienes la lista de los procesos, es un ListView?

¿Has intentado poner:

Código COBOL:
  1.      INVOKE POW-SELF "ThruEvents"

Justo después del "CallForm" en el Form llamante?
Estoy usando el control TableControl.
He probado "ThruEvents" y no inicializa los valores de POW-KEY-RETURN, POW-KEY-ESCAPE, POW-ARG-KEYCODE.

Un saludo.
Recato53 is offline   Responder Con Cita
  #4
Antiguo 22 de julio de 2016, 13:38
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

Recato53, puedes intentar hacer lo siguiente:

Defines 1 variable buleana de nivel 88 por ejemplo GLB-FLAG, en el evento Click tel Table, preguntas con un IF antes si la variable está a SI entonces abres el Form:

Código COBOL:
  1.  01  GLB-FLAG                           PIC X VALUE "S".
  2.      88  GLB-FLAG-SI                          VALUE "S".
  3.      88  GLB-FLAG-NO                          VALUE "N".    
  4.  ...    
  5.      
  6.      IF  GLB-FLAG-SI    
  7.          SET GLB-FLAG-NO TO TRUE
  8.          
  9.          INVOKE POW-SELF "CallForm" ...
  10.          INVOKE POW-SELF "ThruEvents"
  11.          
  12.          SET GLB-FLAG-SI TO TRUE
  13.      END-IF



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:22.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.