Code: Select all
FUNCTION sumaHoras(aHoras)
LOCAL nItem,;
nHoras,;
nMinutos,;
nHoras1,;
nMinutos1,;
nTH,;
nTM
nHoras:= Val(SubStr(aHoras[1], 1, At(":", aHoras[1])))
nMinutos:= Val(SubStr(aHoras[1], At(":", aHoras[1])+1))
FOR nItem:= 2 TO Len(aHoras)
nHoras1:= Val(SubStr(aHoras[nItem], 1, At(":",aHoras[nItem])))
nMinutos1:= Val(SubStr(aHoras[nItem], At(":", aHoras[nItem])+1 ))
nTM:= nMinutos + nMinutos1
nTH:= nHoras + nHoras1
DO WHILE nTm >= 60
nTH++
nTm:= nTm - 60
ENDDO
nHoras:= nTH
nMinutos:= nTm
NEXT nItem
RETURN (AllTrim(Str(nHoras)) + ":" + AllTrim(Str(nMinutos)))