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.