Pergunta

Como posso fazer com que, ao carregar o formulário, uma caixa de texto me mostre o relógio no formato (dd/mm/yyy hh:mm:ss) que está realmente se movendo e sincronizado com o sistema?

Tentei pesquisar no Google, mas até agora não consegui encontrar nada que funcionasse.A maioria das respostas tratava de transformar etiquetas em relógios, mas percebi que era o mesmo com caixas de texto e tentei fazer o que elas disseram, sem resultados.Ele me mostra a hora, mas é apenas a hora em que o formulário foi carregado, não um relógio em movimento real.Acho que a maioria das respostas que encontrei no Google tratam de versões mais antigas do VB, por isso não consigo fazê-lo funcionar.

P.S.Estou apenas aprendendo codificação, então quanto mais simples o código, melhor.Muitos comentários passo a passo (como se eu tivesse 5 anos) também são apreciados.Obrigado

Foi útil?

Solução

Adicione um timer ao seu formulário e adicione este código ao evento tick.

 Textbox1.text = Format(Now, "yyyy-MM-dd hh:mm:ss")

Agora você tem uma caixa de texto que informa a data e hora atuais.Não se esqueça de ativar o seu cronômetro!

Outras dicas

Tente colocar a sequência de hora e data dentro de um cronômetro.é assim que parece:

Private Sub Timer1_Tick (sender As System.Object, e As System.EventArgs) Lida com Timer1.Tick

    TimerText.Text = TimeString
    DaterText.Text = DateString

Finalizar sub

Certamente mostrará um relógio em movimento/tempo real que foi sincronizado com o seu computador.:)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top