La función FUN_PROCESO_SPLASH es la que realiza todo el trabajo de comunicación con el 3P y muestra el formulario de entretenimiento FRM_ESPERAR_PROCESO.

Formulario FRM_ESPERAR_PROCESO con LPROGRESO = 1

Formulario FRM_ESPERAR_PROCESO con LPROGRESO = 0


La propiedad Timer del formulario está establecida en 300ms, aunque este valor deberá ajustarse en redes lentas.

La Variable Local NPORCENTAJE controla la Barra de progreso

El manejador de evento PROCESO_TIMER lee el contenido de la fila NFILA del array global en 3P para conocer el progreso del proceso, cuando este valor llega a 100 el formulario de entretenimiento se cancela.

PROCESO_TIMER

El proceso PRO_GET_ARRAY_3P se ejecuta en 3P para que la función FUN_GET_ARRAY_GLOBAL obtenga el valor del array global en 3P.

Los parámetros son:

CARRAY - Identificador del Array (normalmente PROGRESO_ARRAY) usado para el intercambio de información
NFILA - Fila del Array de la que queremos obtener el valor
CTIPO - Tipo de valor (Numérico N, Caracter C, Booleano B) que tendrá el valor obtenido




Created with the Personal Edition of HelpNDoc: Free Kindle producer