Clube VB - Temporizador

Aula 17

Muito se fala do temporizador oferecido como forma de controle no VB6. O temporizador é uso basicamente para verificar o relógio do sistema e utilizar tais informações dentro do seu projeto.

Dentre as propriedades disponíveis para este controle, podemos destacar duas:

  • Enabled -> ativa ou desativa o temporizador (true ou false)

  • Interval -> Seria o intervalo de tempo, que é medido em milisegundos. Após cada ciclo deste intervalo, o temporizador irá buscar a hora atual no relógio do sistema.

O uso deste controle é interessante por exemplo, em um sistema de controle de carros em um estacionamento ou então em sistemas de folha de ponto.

Outras propriedades deste controle não são importantes, visto que este controle não é apresentado em tempo de execução no formulário.

A nível de eventos, o temporizador possui apenas um único evento denominado Timer(), ocorrendo sempre que o temporizador transcorre o intervalo determinado na propriedade Interval.

Veja na figura a seguir o controle em questão:

Vamos gerar um pequeno aplicativo que terá o objetivo de exibir a hora atual na barra de títulos de um determinado formulário. Para isso, siga os passos abaixo:

1. Inicie o VB e um novo projeto;
2. Defina a propriedade CAPTION do formulário como HORA ATUAL:
3. Insira no formulário um controle "Timer";
4. Altere a propriedade Enabled para true;
5. Altere a propriedade Interval para 1000 (equivalente a 1 segundo);
6. Dê um clique duplo sobre o temporizador (controle Timer) para que o editor de código seja aberto no evento Timer() do controle e, insira o seguinte código:

Private Sub Timer1_Timer()
Dim frase As String
frase = Time$
Caption = "Hora atual:" & frase
End Sub

Na verdade, criamos a variável FRASE que irá receber a cada segundo (1000 milisegundos, devido a propriedade Interval do temporizador estar com este valor) e em seguida, a propriedade CAPTION do formulário será atualizado com o novo valor da hora do sistema. Veja o resultado do aplicativo em execução na figura a seguir:

Assim como "lançamos" a hora ao caption do formulário, você poderá usa-lo através de variáveis, gerar registros em banco de dados, etc...

 

Voltar

Principal | Cursos Gratuitos | Cursos Diversos | Dicas | Promoções | Mapa do Site | QUIZ |
| Classificados | Central Currículo | Fórum | Fale Conosco