FormBatch

Cria uma tela com botões para execuções

Exemplo da Rotina:

FormBatch("Título", aTextos, aBotões)

Exemplo 1- Criando uma tela simples com 3 botões:

Local aSays        := {}
Local aButtons     := {}
Local lOk          := .F.
Local cPerg        := "X_SUA_PERG"

//Popula as linhas que serão mostradas na tela
aAdd(aSays, "Esse programa tem como objetivo gerar")
aAdd(aSays, "um arquivo .csv com a lista de contatos.")

//Botões da tela, cada botão tem um Bloco de Código
aAdd(aButtons, { 5, .T., {|| Pergunte(cPerg, .T. ) } } )
aAdd(aButtons, { 1, .T., {|| lOk := .T., FechaBatch() }} )
aAdd(aButtons, { 2, .T., {|| lOk := .F., FechaBatch() }} )

//Chama a tela principal
FormBatch("Importação de Contatos", aSays, aButtons)

//Se foi confirmado a tela
If lOk
	//Processamento
EndIf

Observações:

– Caso tenha dúvidas ou problemas com os exemplos, entre em contato;

– Se tiver sugestões de rotinas, pode entrar em contato;

Referências:

TDN