Nesse vídeo demonstraremos a utilização das funções ValidMes e VerifMes, que servem para validar o mês informado.
Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:
//Bibliotecas #Include "TOTVS.ch" /*/{Protheus.doc} User Function zExe524 Função que valida o mês informado @type Function @author Atilio @since 06/04/2023 @obs Função ValidMes Parâmetros Recebe o número do mês Retorno Retorna se é um mês válido (.T.) ou não (.F.) Função VerifMes Parâmetros Recebe o número do mês e o ano no formato "MMYYYY" Retorno Retorna se é um período válido (.T.) ou não (.F.) **** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao **** /*/ User Function zExe524() Local aArea := FWGetArea() Local nMes := 0 Local cMesAno := "" //Faz a validação do mês (tem que estar entre 1 e 12 numérico) nMes := 17 If ValidMes(nMes) FWAlertSucess("O " + cValToChar(nMes) + " é um mês válido", "Teste ValidMes") Else FWAlertError("O " + cValToChar(nMes) + " é um mês inválido", "Teste ValidMes") EndIf //Faz a validação do mês / ano, sendo que o mês tem que ser entre 01 e 12 e o ano tem que ser 4 números, ambos no formato "MMYYYY" cMesAno := "042023" If VerifMes(cMesAno) FWAlertSucess("O " + cMesAno + " é um período válido", "Teste VerifMes") Else FWAlertError("O " + cMesAno + " é um período inválido", "Teste VerifMes") EndIf FWRestArea(aArea) Return
Bom pessoal, por hoje é só.
Abraços e até próxima.