Что у меня есть:
- Я отображение текущего времени и даты (в режиме реального времени) в нижней части формы с помощью элемента таймера.
- Я использую две метки для отображения времени и даты соответственно.
Что мне нужно:
мне нужно время и метки даты для отображения, как мгновенно, как и все остальное.Почему основной вывод времени/даты занимает две секунды для отображения?
Моя проблема:
Существует два второй задержка отображения времени и даты этикеток.
Мой код:
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
'Format time and date labels.
TimeMain.Text = Format(Now, "hh:mm:ss")
DateMain.Text = Format(Now, "dddd, d/MM/yyyy")
End Sub
Примечание: выше предшествует Form_Load подразделам, который просто определяет по умолчанию кнопку принять. За этим следует 5 на пять коротких подписчиков.
Edit:
Хотя шаги для воспроизведения проблемы уже содержится в комментариях, я просил, чтобы повторить здесь. Единственное различие между двумя блоками кода, размещенными в этом вопросе, заключается в том, что я по умолчанию оставил текст ярлыка, чтобы избавить репродуктора от необходимости вводить что-либо.
Перетащите две метки и таймер на новую форму и использовать следующий код:
Public Class Form1
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
'Format time and date labels.
Label1.Text = Format(Now, "hh:mm:ss")
Label2.Text = Format(Now, "dddd, d/MM/yyyy")
End Sub
End Class
Для свойств таймера, Enabled
определяется как True
и Interval
как 1000
.
Какой интервал установлен? и что такое 'Now'? Можете ли вы опубликовать минимальный образец, чтобы воспроизвести проблему? –
Значит, вы не заполняете текстовые свойства метки до первого таймера таймера? Каков его интервал? Можете ли вы не просто создавать свои текстовые значения без таймера? – Kritner
Вы имеете в виду, первоначально это занимает две секунды или всегда две секунды задержки? –