Sintaxis
FORMBATCH( <cTítulo>, <aTexto>, <aBotões> [ , <bValid> ] [ , <nAltura> ] [ , <nLargura> ] )
Propósito
Mostrar un mensaje en la pantalla y las opciones disponibles para el usuario.
Argumentos
< cTítulo >
Define el título de la ventana que aparecerá en la pantalla.
< aTexto >
Define un array que contiene cada una de las líneas de texto que se mostrarán en el cuerpo de la pantalla.
< aBotões >
Array con las opciones disponibles para el usuario. Son botones del tipo SBUTTON() con la siguiente estructura: { nTipo, lEnable, { | | Ação() } }.
< bValid >
Bloque de código responsable por la validación de la ventana.
< nAltura >
Define la altura de la ventana en pixels.
< nLargura >
Define el ancho de la ventana en pixels.
Utilización
La función retorna un valor numérico para indicar la opción seleccionada por el usuario.
Ejemplos
LOCAL aArrSay := {}
LOCAL aArrBut := {}
LOCAL cArqTxt := ''
AADD(aArrSay, 'Esta rutina tiene el objetivo de importar los números de SEDEX, ')
AADD(aArrSay, 'de acuerdo con los archivos de datos en el formato texto.')
AADD(aArrBut, {1, .T., {|| lExeFun := .T., FechaBatch()}})
AADD(aArrBut, {2, .T., {|| lExeFun := .F., FechaBatch()}})
FormBatch('Importación SEDEX', aArrSay, aArrBut)
Vea a continuación un ejemplo de la pantalla mostrada por la función FormBatch().