|
Timer на уровне модуля
|
|||
---|---|---|---|
#18+
Приложение на VB.NET состоит из нескольких форм. Нужно, чтобы в какой-то момент времени, приложение заканчивало свою работу. Например, при запуске, включался бы таймер, и каждый час проверял флажок в текстовом файле: если там "1", то продолжает работать, если "0"- то завершает работу. Приложение запускается из Sub Main в Module1, т.е. формы запускаются через Application.Run(FormХ) Если создать Timer в Module1, то при передаче управления формам, этот таймер перестает работать, и запускается только при закрытии форм (передаче управления обратно в модуль). Можно ли сделать так, чтобы таймер продолжал свою работу? P.S. Создавать таймеры в каждой форме не подходит, т.к. количество форм достаточно велико. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2018, 01:24 |
|
Timer на уровне модуля
|
|||
---|---|---|---|
#18+
В .NET три вида таймеров, выбери подходящий. https://yandex.ru/search/?text=timers in .net ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2018, 04:10 |
|
Timer на уровне модуля
|
|||
---|---|---|---|
#18+
Лори, В главной форме должен работать всегда. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2018, 07:14 |
|
Timer на уровне модуля
|
|||
---|---|---|---|
#18+
Petro123Лори, В главной форме должен работать всегда. Тоже так думал. Вот примерчик, где таймер не работает. Если закомментить Application.Run(Form1), то он работает. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2018, 09:32 |
|
Timer на уровне модуля
|
|||
---|---|---|---|
#18+
Так ты СНАЧАЛА таймер запусти, а потом уже форму. У тебя же управление не возвращается, таймер не программируется. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2018, 09:43 |
|
Timer на уровне модуля
|
|||
---|---|---|---|
#18+
Лори Код: vbnet 1. 2. 3.
Дикая жесть. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2018, 09:44 |
|
Timer на уровне модуля
|
|||
---|---|---|---|
#18+
Лори, запустите таймер до Application.Run, вместо exitFlag = true используйте Application.Exit. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2018, 09:45 |
|
Timer на уровне модуля
|
|||
---|---|---|---|
#18+
Shocker.ProВ .NET три вида таймеров, выбери подходящий. https://yandex.ru/search/?text=timers in .net Тогда уж лучшн так: http://krishna-paudel.blogspot.com/2009/07/comparing-timer-classes-in-net.html Petro123Лори, В главной форме должен работать всегда. Зависит от класса таймера. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2018, 10:10 |
|
Timer на уровне модуля
|
|||
---|---|---|---|
#18+
Запускаю таймер до Application.Run, все то же самое ( ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2018, 10:15 |
|
|
start [/forum/topic.php?fid=20&fpage=28&tid=1399245]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 299ms |
total: | 426ms |
0 / 0 |