Escreva uma função em Visual Basic 6 que converte o tempo em segundos para o tempo em horas, minutos e segundos em que você precisa para exibir o formato legível por um tempo em segundos valor. Computadores usam geralmente o tempo em segundos a partir de uma data específica, como o de Janeiro, 1 1970. É difícil para os seres humanos a ler a menos que traduzido para um formato padrão para que os usuários de computadores estão acostumados . Use o "Sub" e palavras-chave " Dim " para criar uma função de conversão simples para o tempo em segundos. Instruções
1
Abra o Visual Basic 6 projeto para o qual você precisa converter um tempo em segundos valor ao Horas /formato de minutos /segundos . Digite a seguinte função para o programa :
SecondsToHMS Private Sub ( ByVal Segundos As Long)
Dim HR As Integer Dim
MS As Integer Dim
SS As Integer
HR = Secs \\ 3600
MS = ( Secs Mod 3600) \\ 60
SS = ( Secs Mod 3600) Mod 60
End Sub
Note-se que os " Private Sub " palavras -chave são usadas para configurar a função chamada " SecondsToHMS " que irá converter um tempo em segundos o valor de horas, minutos e segundos.
2
Inspecione cada linha " Dim " e note que cada palavra depois de " Dim " é uma variável que é usado para armazenar um valor convertido em segundos. "HR " tem o número de segundos convertidos em horas , "MS" tem o número de segundos (ou módulo) que sobraram do cálculo horas convertido para minutos e " SS " tem o número de segundos (ou módulo ) que sobraram de o cálculo minutos.
3
Mostrar o tempo em segundos o valor convertido em horas , minutos e segundos com o formato exigido pelo seu programa Visual Basic 6. Por exemplo, se você estiver exibindo a hora atual com as horas, minutos e segundos em formulário , escreva o seguinte na função programa acima , pouco antes da linha " End Sub " :
Form1.Show
Imprimir "Horas =" + HR
Imprimir "Minutes =" + MS
Imprimir " Segundos =" + SS