Compartilhar via


Controle Timer para usuários do Visual Basic 6.0

The Timer controle no Visual Basic 6.0 é substituído pelo Timer componente na Visual Basic 2008. Os nomes de algumas propriedades e eventos são diferentes, e em alguns casos há diferenças no comportamento.

Diferenças Conceituais

O Visual Basic 6.0 Timer é um controle real que é localizado em um formulário em time de design; no entanto, não é visível em time de execução.

The Visual Basic 2008 Timer is a component that is added to the tray at design time; as a component it has no Parent property.

Observação:

Além de Timer componente, o .NET Framework também tem duas classes timer: Timer e Timer.

Propriedade Interval

No Visual Basic 6.0, você pode desabilitar um Timer controle definindo a Interval propriedade como 0.

In Visual Basic 2008, a faixa mais baixa para o Interval propriedade é 1. Se você conjunto o intervalo para 0, ele lança uma exceção de time de execução.The Visual Basic 2008 Timer component uses the Enabled property to allow you to disable or enable it.

Alterações no Código para o controle Timer

Os exemplos a seguir ilustram diferenças na codificação técnicas entre o Visual Basic 6.0 e Visual Basic 2008.

Alterações de Código para Iniciar e Finalizar um controle Timer

O código a seguir demonstra como ativar e desabilitar um Timer controle em time de execução.

' Visual Basic 6.0
Public Function TimerOn(Interval As Integer)
    If Interval > 0 Then
        ' Start the timer.
        Timer1.Interval = Interval   
    Else
        ' Stop the timer.
        Timer1.Interval = 0 
    End If
End Function
' Visual Basic
Public Sub TimerOn(ByRef Interval As Short)
    If Interval > 0 Then
        ' Start the timer.
        Timer1.Enabled = True
    Else
        ' Stop the timer
        Timer1.Enabled = False
    End If
End Sub

Controle Timer - Propriedade e Evento Equivalente

A tabela a seguir lista propriedades no Visual Basic 6.0 e eventos, juntamente com seus Visual Basic 2008 equivalentes. As propriedades e eventos com o mesmo nome e comportamento não são listados.

Esta tabela fornece links para tópicos explicando diferenças de comportamento.Onde não há nenhum equivalente direto no Visual Basic 2008, são fornecidos links para tópicos que apresentam alternativas.

Propriedades e Eventos

Visual Basic 6,0

Visual Basic 2008 Equivalente a

Propriedade Index

Nova implementação.Para mais informações, consulte: Controle de matrizes para usuários do Visual Basic 6.0.

Propriedade Interval

Interval

Observação:
O comportamento das Interval propriedade foi alterada. Para obter mais informações, consulte Comportamento da propriedade do intervalo do temporizador foi alterado.

Propriedade Parent

Nova implementação.The Timer é um componente e não pode ter um pai.

Evento Timer

Tick

Observações de Atualização

Quando um aplicativo Visual Basic 6.0 é atualizado para Visual Basic 2008, qualquer Timer controles são atualizados para Windows Forms Timer componentes. Se for encontrado código que define o Interval propriedade como 0, um aviso de atualização é adicionada ao seu código.

Consulte também

Referência

Timer componente Overview (Windows Forms)