Usina BRAdvPL Guia
Entrar
← Todos os tópicos
FUNçãOEm revisão

Pergunte

Pergunte( <cGrupo>, [lPerg], [cTitulo], [lCanSave], [lUserSave] )

Exibe perguntas parametrizadas cadastradas no SX1.

PerguntasSX1ParâmetrosInterface
01 · VISÃO GERAL

Visão geral

Pergunte() apresenta ao usuário um grupo de perguntas do dicionário SX1. É comum em relatórios e rotinas parametrizadas, pois permite coletar filtros e opções antes da execução principal.

02 · SINTAXE

Sintaxe

Pergunte( <cGrupo>, [lPerg], [cTitulo], [lCanSave], [lUserSave] )

Parâmetros

cGrupo
CaractereObrigatório

Grupo de perguntas cadastrado no SX1.

lPerg
LógicoOpcional

Indica se a tela de perguntas deve ser apresentada.

cTitulo
CaractereOpcional

Título exibido na janela de perguntas.

lCanSave
LógicoOpcional

Indica se pode salvar parâmetros.

lUserSave
LógicoOpcional

Indica uso de salvamento por usuário.

03 · EXEMPLO PRÁTICO

Chamando um grupo de perguntas

#Include "TOTVS.ch"

User Function ExPergunte()
    Local cGrupo := "ZZREL01"

    If Pergunte(cGrupo, .T., "Parâmetros do relatório")
        MsgInfo("Parâmetros confirmados.")
    EndIf
Return
Resultado esperado

A rotina apresenta o grupo de perguntas e prossegue quando o usuário confirma.

BOAS PRÁTICAS
  • Use quando a rotina depender de filtros ou opções informadas antes da execução.
  • Documente o grupo SX1 esperado junto à rotina.
  • Combine com leitura das variáveis geradas pelas perguntas conforme o padrão do relatório.

Conteúdos relacionados

REFERÊNCIAS
  1. Help ADVPL.chm. Help AdvPL/APMSLib, documentação oficial histórica, 15 mar. 2004. Conteúdo resumido, reorganizado e marcado para revisão contra documentação atual da TOTVS quando disponível.
Situação
Em revisão
Página criada em
Última revisão em
Idioma original
Português
Revisão
Usina.BR
0 comentário(s) aprovado(s)

Comentários

Ainda não há comentários aprovados.

Entre com Google ou Microsoft para comentar.

Powered by Usina Docs · Alpha