Ver la Versión Completa : [Sintaxis] Cancelar proceso en bucle desde otro Form
Fito
28 de agosto de 2017, 16:28
Hola Amigos:
Una consulta. Cuando se realiza un proceso quisiera que me aparezca una ventana con un mensaje indicando que se está realizando un proceso y que ésta tenga un botón cancelar y asi poder cortar el proceso que se está realizando.
Alguien sabe cómo prodría hacer eso?
Gracias.
Saludos.
Fito...
Kuk
28 de agosto de 2017, 22:49
Fito, en tu tratamiento principal haces:
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 EXT-CANCELAR IS EXTERNAL PIC X(1).
PROCEDURE DIVISION.
MOVE POW-FALSE TO "Enabled" OF POW-SELF
MOVE "N" TO EXT-CANCELAR
INVOKE POW-SELF "OpenForm" USING "FORM-ESPERE"
PERFORM UNTIL ... OR EXT-CANCELAR = "S"
...
INVOKE POW-SELF "ThruEvents"
END-PERFORM
INVOKE POW-SELF "CloseForm" USING "FORM-ESPERE"
MOVE POW-TRUE TO "Enabled" OF POW-SELF
En tu Form de "Espera", en el botón de cancelar el tratamiento haces:
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 EXT-CANCELAR IS EXTERNAL PIC X(1).
PROCEDURE DIVISION.
MOVE "S" TO EXT-CANCELAR
Fito
29 de agosto de 2017, 00:58
Hola KUK:
No sabía que desde un formulario podás cerrar otro, simpre se aprenden cosas. Funciona muy bien.
Gracias.
Fito...
vBulletin v3.8.7, Derechos ©2000-2026, Jelsoft Enterprises Ltd.