Mostrando perguntas com FWAlertYesNo, FWAlertNoYes, MsgYesNo e MsgNoYes – Maratona AdvPL e TL++ 204

Nesse vídeo demonstraremos a utilização das funções FWAlertYesNo, FWAlertNoYes, MsgYesNo e MsgNoYes que servem para mostrar uma mensagem de pergunta com as opções “Sim” e “Não”.

Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:

//Bibliotecas
#Include "TOTVS.ch"

/*/{Protheus.doc} User Function zExe204
Função que exibe uma mensagem em tela com uma pergunta com as opções "sim" e "não"
@type Function
@author Atilio
@since 12/02/2023
@see https://tdn.totvs.com/pages/releaseview.action?pageId=24347000 e https://tdn.totvs.com/display/tec/MsgNoYes
@obs 
    Função MsgYesNo
    Parâmetros
        + cTexto      , Caractere        , Texto da mensagem
        + cTitulo     , Caractere        , Título da janela da mensagem
    Retorno
        + lRet        , Lógico           , .T. se foi clicado em 'Sim' e .F. se não foi

    Função FWAlertYesNo
    Parâmetros
        + Texto da mensagem
        + Título da janela da mensagem
    Retorno
        + .T. se foi clicado em 'Sim' e .F. se não foi

    Função MsgNoYes
    Parâmetros
        + cTexto      , Caractere        , Texto da mensagem
        + cTitulo     , Caractere        , Título da janela da mensagem
    Retorno
        + lRet        , Lógico           , .T. se foi clicado em 'Sim' e .F. se não foi

    Função FWAlertNoYes
    Parâmetros
        + Texto da mensagem
        + Título da janela da mensagem
    Retorno
        + .T. se foi clicado em 'Sim' e .F. se não foi

    **** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao ****
/*/

User Function zExe204()
    Local aArea     := FWGetArea()
    Local cMensagem := ""

    //Monta uma mensagem e pergunta para o usuário
    cMensagem := "Você realmente deseja prosseguir com a <strong>exclusão das informações</strong> da tabela?"
    If FWAlertYesNo(cMensagem, "Continuar (FWAlertYesNo)?")
        Alert("Teste 1 - Usuário clicou no -Sim-")
    Else
        Alert("Teste 1 - Usuário não clicou no -Sim-")
    EndIf



    If MsgYesNo(cMensagem, "Continuar (MsgYesNo)?")
        Alert("Teste 2 - Usuário clicou no -Sim-")
    Else
        Alert("Teste 2 - Usuário não clicou no -Sim-")
    EndIf



    If FWAlertNoYes(cMensagem, "Continuar (FWAlertNoYes)?")
        Alert("Teste 3 - Usuário clicou no -Sim-")
    Else
        Alert("Teste 3 - Usuário não clicou no -Sim-")
    EndIf



    If MsgNoYes(cMensagem, "Continuar (MsgNoYes)?")
        Alert("Teste 4 - Usuário clicou no -Sim-")
    Else
        Alert("Teste 4 - Usuário não clicou no -Sim-")
    EndIf



    FWRestArea(aArea)
Return

Bom pessoal, por hoje é só.

Abraços e até a próxima

Dan (Daniel Atilio)
Cristão de ramificação protestante. Especialista em Engenharia de Software pela FIB, graduado em Banco de Dados pela FATEC Bauru e técnico em informática pelo CTI da Unesp. Entusiasta de soluções Open Source e blogueiro nas horas vagas. Autor e mantenedor do portal Terminal de Informação.

Deixe uma resposta

Terminal de Informação