Nesse vídeo demonstraremos a utilização da função GTFormatHour, que serve para formatar (aplicar uma máscara) em uma string de horas.
Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:
//Bibliotecas
#Include "TOTVS.ch"
/*/{Protheus.doc} User Function zExe296
Formata uma string de horas colocando uma máscara
@type Function
@author Atilio
@since 22/02/2023
@obs
Função GTFormatHour
Parâmetros
Recebe a hora
Recebe a máscara
Retorno
Retorna a hora formatada conforme a máscara
**** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao ****
/*/
User Function zExe296()
Local aArea := FWGetArea()
Local cHoraAtual := Time()
Local cMensagem := ""
//Monta a mensagem e exibe
cMensagem += "Exemplo 1: " + GTFormatHour(cHoraAtual, "99") + CRLF
cMensagem += "Exemplo 2: " + GTFormatHour(cHoraAtual, "9999") + CRLF
cMensagem += "Exemplo 3: " + GTFormatHour(cHoraAtual, "99:99") + CRLF
cMensagem += "Exemplo 4: " + GTFormatHour(cHoraAtual, "99.99") + CRLF
cMensagem += "Exemplo 5: " + GTFormatHour(cHoraAtual, "99h") + CRLF
cMensagem += "Exemplo 6: " + GTFormatHour(cHoraAtual, "99h99") + CRLF
FWAlertInfo(cMensagem, "Teste GTFormatHour")
FWRestArea(aArea)
Return
Bom pessoal, por hoje é só.
Abraços e até a próxima.