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

APMsgNoYes

APMsgNoYes( <cMsg>, [cTitulo] ) --> lRet

Documenta a confirmação histórica e seus limites de interpretação.

APMsgNoYesAdvPL
01 · VISÃO GERAL

Visão geral

O manual histórico informa retorno lógico e descreve verdadeiro ao cancelar; a mesma obra atribui verdadeiro à confirmação de APMsgYesNo. Essa descrição não deve ser aplicada silenciosamente a versões atuais. O exemplo de SANTOS apenas abre APMsgNoYes e ignora seu retorno, portanto não resolve a semântica. A proposta editorial registra o valor recebido para comparar cada botão, Escape e fechamento da janela em homologação, sem condicionar gravações a uma interpretação não confirmada. (Manual AdvPL, s.d., p. 334, ref. 1; SANTOS, 2020, ref. 2)

02 · SINTAXE

Sintaxe

APMsgNoYes( <cMsg>, [cTitulo] ) --> lRet

Parâmetros

cMsg
CaractereObrigatório

Mensagem exibida.

cTitulo
CaractereOpcional

Título do diálogo.

Retorno

Lógico; significado por botão exige confirmação na versão utilizada.

03 · EXEMPLO PRÁTICO

Exemplo comentado

#Include "Protheus.ch"

User Function EdApmsgno()
    Local lRetorno
    // Comparar as respostas em homologacao; nenhuma gravacao depende delas.
    lRetorno := APMsgNoYes("Teste de escolha; sem alteracoes.", "Diagnostico")
    ConOut(cValToChar(lRetorno))
Return Nil
Resultado esperado

Exibe o valor retornado. Registrar a escolha efetuada para cada teste; a ficha não presume o resultado de cada botão. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

BOAS PRÁTICAS
  • Não trocar YesNo e NoYes por similaridade do nome. Conferir botão padrão e respostas de cancelamento antes de adaptar fluxos de negócio.
  • Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Conteúdos relacionados

REFERÊNCIAS
  1. Manual AdvPL. Referência histórica hospedada em ProtheusAdvPL, p. 334. Consulta em 2026-10-26.
  2. SANTOS, Milton J. dos. Alertas.prw, 2020. Repositório rogeriosacra/ADVPL, ETHIOS/Aula 01 - Alertas001/Aula 01 - Alertas/Alertas.prw. Commit a10ba66270cd96ec062c3ad54547a0145b8b29b8. Exemplo comunitário analisado, sem reprodução integral. Consulta em 2026-10-26.
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