VB6 - SOMANDO HORAS

FBUR 31/05/2012 17:46:22
#403299
Boa tarde!

O VB6 não tem uma função ou formato que somem mais que 24hs?

Já fiz uma função pra calcular, por exemplo, 129:35. Mas gostaria de saber se existe algo pronto.

[]'s
MARCELO.TREZE 31/05/2012 17:54:05
#403301
somar como você terá varias horas maiores que 24 horas tipo:

123:27
145:38
______
279:05
LEOBEVI 01/06/2012 08:07:05
#403322
Campeão, veja neste link se te ajuda;

http://www.vbmania.com.br/pages/index.php?varModulo=Detalhe&varID=6176

abraços!!
FBUR 01/06/2012 11:03:12
#403332
Srs, obrigado.

Eu já escrevi uma função que soma horas. Ex: 23:20 + 12:45 = 36:05.

Isto já está implementado e me atende muito bem. Apenas gostaria de saber se existia uma função nativa no VB que faça essa soma.

[ ]'s
LLAIA 01/06/2012 11:42:22
#403334
Tente a função DateAdd usando os parâmetros para hora, minuto, segundo.
MARCELO.TREZE 01/06/2012 12:17:23
#403335
Na realidade a função mais proxima é a DATEDIFF porém ainda assim você teria de far algumas conversões para se chegar ao que deseja, veja

H = DateDiff([Ô]h[Ô], CDate([Ô]01/06/2012 12:23:37[Ô]), CDate([Ô]10/06/2012 07:23:37[Ô]))

vai retornar a diferença apenas em horas para dois horários entre duas datas, para se ter um valor em hh:mm:ss teria de criar uma função para retornar os segundos e depois converte-los em horas minutos e segundos, enfim NÃO EXISTE UMA FUNÇÃO NATIVA DO VB QUE FAÇA ISSO DIRETAMENTE.
FBUR 01/06/2012 12:28:29
#403336
Tópico encerrado , respostas não são mais permitidas