Nesse vídeo demonstraremos a utilização das funções SomaHoras e SubHoras, que servem para somar e subtrair horas respectivamente.
Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:
//Bibliotecas
#Include "TOTVS.ch"
/*/{Protheus.doc} User Function zExe450
Realiza a soma ou subtração em variáveis numéricas para controle de horas
@type Function
@author Atilio
@since 26/11/2022
@obs
Função SomaHoras
Parâmetros
Valor inicial da Hora
Valor que será somado a Hora
Retorno
Retorna o valor com a adição
Função SubHoras
Parâmetros
Valor inicial da Hora
Valor que será subtraído da Hora
Retorno
Retorna o valor com a subtração
**** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao ****
/*/
User Function zExe450()
Local aArea := FWGetArea()
Local nResult := 0
//Soma a segunda hora na primeira
nResult := SomaHoras(17.45, 10.30)
FWAlertInfo("O resultado é " + cValToChar(nResult), "Teste SomaHoras")
//Subtrair a segunda hora pela primeira
nResult := SubHoras(12.30, 3.45)
FWAlertInfo("O resultado é " + cValToChar(nResult), "Teste SubHoras")
FWRestArea(aArea)
Return
Bom pessoal, por hoje é só.
Abraços e até a próxima.