Member 13508572 Ответов: 1

Vb.net таймер обратного отсчета


я хочу создать таймер обратного отсчета, когда программа достигнет 3:52 минут запуска, она откроет новую форму

Что я уже пробовал:

я еще ничего не пробовал и ничего не могу найти в интернете

CHill60

"я еще ничего не пробовал и ничего не могу найти в интернете" ...
Попробуйте написать какой-нибудь код. Если вы хотите учиться, то вы должны делать это для себя. Перестаньте искать ответы в интернете и научитесь делать это сами! Растяните мир, а не просто повторяйте его эхом

Member 13508572

я новичок в программировании, и мне нужно было с чего-то начать, а то, что я в конечном итоге программировал, все еще не работало...

A_Griffin

Используйте стандартное управление таймером

Karthik_Mahalingam

Гугл "vb.net таймер обратного отсчета"

Ralf Meier

В основном я согласен с холодом.
"Я ничего не пробовал" - это не подход ни к чему.
"в интернете ничего не найдешь" - не могу в это поверить ...
Но к вашему проекту :
Как вы думаете, как вы могли бы узнать, когда данное время истекло ? Как это можно вычислить ? Попробуйте использовать некоторые основные математические методы ...

Member 13508572

все, что я нашел в Интернете, не работало или не было тем, что я искал

1 Ответов

Рейтинг:
9

Lockwood

Private WithEvents ICantBeBotheredToGoogleThis As New Timer

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    ICantBeBotheredToGoogleThis.Interval = 232000
    ICantBeBotheredToGoogleThis.Start()
End Sub

Private Sub ICantBeBotheredToGoogleThis_Tick(sender As Object, e As EventArgs) Handles ICantBeBotheredToGoogleThis.Tick
    Dim IAmALazyCoder As New Form2
    IAmALazyCoder.ShowDialog()
End Sub


Graeme_Grant

Ржунимагу!

Lockwood

Я предполагаю, что это то, за чем охотился ОП.
Задержка в 3:52 для отображения формы 1 показалась бы немного странной.

Member 13508572

предназначенное для введения в игру, которую я делаю, видео 3;52 и как только этот таймер истечет, оно переместится в form2 (главное меню) также Спасибо за код, но даже с этим оно не сработало, так как просто заморозило видео, которое я пытался воспроизвести, поэтому все, что я нашел в Интернете, не сработало.

Lockwood

Вау.

Во-первых, это длинное вступительное видео.
Во-вторых, связать событие с видео-событиями, а не с таймером.

Ralf Meier

Лучший способ получить решение всегда это :
- попробуйте записать, что вы хотите сделать и как это будет работать
- попробуй закодировать его
-> Если ваш код не работает хорошо или не так, как вы хотите : опубликуйте его и объясните свою проблему

Member 13508572

можете ли вы сделать так, чтобы он считался только до 10000 один раз, я пытался это сделать

когда count = 10000, то
граф.стоп

но это просто дало мне синтаксическую ошибку

Lockwood

Да... На самом деле это не так работает.

Тебе нужно использовать подход Райфа. Остановитесь и подумайте о том, где вы находитесь, где вы хотите быть и как вы хотите туда попасть.

Member 13508572

я не думаю, что вы действительно понимаете, но я начал программировать неделю назад, у меня мало знаний о коде, и я учусь, задавая вопросы и интернет, я не могу попытаться закодировать его, если я не знаю мало кода. я точно знаю, что хочу делать, но у меня просто есть ограничение в знаниях.

Lockwood

Я прекрасно понимаю, что вы новичок в этом деле - все с чего-то начинали.

Однако мне кажется, что вы пытаетесь бежать, прежде чем сможете ходить. Если вы получаете всю информацию, которую вам дают, то вы, как правило, не получаете такого же понимания фундаментальных понятий, как если бы вы провели некоторое исследование, а затем применили это исследование к своей проблеме.

Примером может служить образец, который я дал вам ранее (теперь я понимаю, что в нем есть небольшая ошибка). Он создает таймер, который запускается через 232 000 миллисекунд (или 3 минуты 52 секунды), а затем запускает событие. Если бы мы изменили этот код, чтобы что-то произошло после того, как оно было вызвано 10 000 раз, это событие сработало бы почти через 27 дней!

Существует много хороших книг и учебных пособий, но вы должны уважать тот факт, что в настоящее время вы неопытны и должны сначала взглянуть на основы, а затем двигаться дальше.

Я бы рекомендовал вам для начала ознакомиться с этими темами:
1: условный поток (т. е. выберите случай, если)
2: итерации/циклы (Do While, Do Until, For/Next)
3: область видимости переменных (частных, государственных), а также посмотреть статического

Они помогут вам в этой задаче и являются необходимыми знаниями для практически любой последующей задачи

Member 13508572

спасибо за понимание, у меня уже есть основы программирования, моей первой программой была проверка паролей и генератор, который оказался работоспособным, и с основами, которые вы перечислили выше, я бы никогда не добрался даже до запуска проекта, я просто смотрю в программирование игр в будущем, так как люблю создавать новые вещи.