Sintaxe
FORMBATCH( <cTítulo>, <aTexto>, <aBotões> [ , <bValid> ] [ , <nAltura> ] [ , <nLargura> ] )
Propósito
Mostrar uma mensagem na tela e as opções disponíveis para o usuário.
Argumentos
< cTítulo >
Define o título da janela que aparecerá na tela.
< aTexto >
Define um array contendo cada uma das linhas de texto que serão exibidas no corpo da tela.
< aBotões >
Array com as opções disponíveis para o usuário. Serão botões do tipo SBUTTON() com a seguinte estrutura: { nTipo, lEnable, { | | Ação() } }
< bValid >
Bloco de código responsável pela validação da janela.
< nAltura >
Define a altura, em pixels, da janela.
< nLargura >
Define a largura, em pixels, da janela.
Utilização
A função retorna um valor numérico para indicar a opção escolhida pelo usuário.
Exemplos
LOCAL aArrSay := {}
LOCAL aArrBut := {}
LOCAL cArqTxt := ''
AADD(aArrSay, 'Esta rotina tem por objetivo importar os números de SEDEX, ')
AADD(aArrSay, 'conforme arquivos de dados no formato texto.')
AADD(aArrBut, {1, .T., {|| lExeFun := .T., FechaBatch()}})
AADD(aArrBut, {2, .T., {|| lExeFun := .F., FechaBatch()}})
FormBatch('Importação SEDEX', aArrSay, aArrBut)
Segue um exemplo de tela mostrada pela função FormBatch():
1 comentário
Gianluca Moreira
nTipo para os botões:
1 Ok
2 Cancelar
3 Excluir
4 Incluir
5 Param.