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():

 

  • Sem rótulos

1 comentário

  1. nTipo para os botões:

    1 Ok

    2 Cancelar

    3 Excluir

    4 Incluir

    5 Param.