398 / 317 / 53
Регистрация: 14.08.2014
Сообщений: 1,010
|
|
1 | |
.NET 4.x Порядок показа форм при запуске программы15.08.2014, 22:25. Показов 5250. Ответов 5
Метки нет (Все метки)
Создал программу.
Большая часть программы на Form1. Еще приличная часть программы на Form2. Потом пришла идея при запуске программы показать что-то вроде формы приветствия. Если я ее добавлю, то это получается будет Form3. Как сделать так, чтобы при запуске программы секунд на 10 показалась Form3, а затем открылась Form1? Буду благодарен, если кто-то подскажет как решить эту задачу.
0
|
15.08.2014, 22:25 | |
Ответы с готовыми решениями:
5
Сдвиг других форм при запуске программы Открытие форм при запуске программы Как открыть много форм при запуске программы Нужен код, который сможет изменять порядок вопросов при запуске программы |
Почетный модератор
21416 / 9151 / 1083
Регистрация: 11.04.2010
Сообщений: 11,014
|
|
15.08.2014, 22:46 | 2 |
Навскидку 3 варианта
1) В свойствах проекта изменить опцию "Начальная форма" 2) При загрузке первой формы модально показать третью. В третьей поставить например, таймер на 5 секунд для закрытия. Продолжится запуск формы 1. 3) Воспользоваться штатными средствами: в свойствах проекта установить нужную форму в опции "Экран-заставка"
3
|
398 / 317 / 53
Регистрация: 14.08.2014
Сообщений: 1,010
|
|
15.08.2014, 22:57 [ТС] | 3 |
Третий вариант как раз для моих целей.
Только один вопрос, у экрана заставки есть свойства или настройки? Где можно ли задать время показа этой заставки?
0
|
Почетный модератор
21416 / 9151 / 1083
Регистрация: 11.04.2010
Сообщений: 11,014
|
|
15.08.2014, 23:22 | 4 |
Есть еще готовые заставки.
ПКМ по проекту - Добавить - Создать элемент - Заставка. Назначить ее как в варианте 3 Я бы выбрал второй. По поводу задержки обсуждалось тут Заставка к программе - как установить свой интервал времени для ее показа но там костыли. Гибче и надежнее все же вариант со своей формой и своим управлением - не важно, форма просто висит 5 секунд или что-то обрабатывает и обработка может варьироваться от доли секунд до нескольких секунд и выше.
1
|
398 / 317 / 53
Регистрация: 14.08.2014
Сообщений: 1,010
|
||||||||||||||||
16.08.2014, 00:35 [ТС] | 5 | |||||||||||||||
Сообщение было отмечено Памирыч как решение
Решение
Выискал в MSDN'е способ решения задачи без костылей и танцев с бубном, как говорится то, что доктор прописал.
Оказывается всё еще проще и не нужно всяких таймеров, закрытия и открытия форм И так, вот чего нашел. 1. В свойствах проекта указываем форму, которая будет экранной заставкой. 2. Для того, чтобы установить своё время для экранной заставки, нажимаем на кнопку, которую я отметил цифрой 3: 3. В открывшемся файле после
Если нужно увеличить или уменьшить время показа заставки, то в строке:
5000 это 5 секунд. Надеюсь, что кому-то пригодится в будущем, а тот кто пользуется костылями перейдет на более правильный код. Ну и еще раз спасибо всем, кто помогал.
0
|
8 / 8 / 2
Регистрация: 05.12.2010
Сообщений: 32
|
|
18.08.2014, 22:47 | 6 |
Кстати в той теме, что указал Памирыч этот способ я уже описал. Так что не надо было рыться в МСДН, а просто внимательно читать то, что подсказывают однофорумчане.
0
|
18.08.2014, 22:47 | |
18.08.2014, 22:47 | |
Помогаю со студенческими работами здесь
6
Порядок запуска форм при отладке. При запуске ОС устанавливаются сторонние программы,а при запуске браузера Chrome расширения Отображение форм при запуске проги из Sub main Как мне сделать так, чтобы данный текстовый файл был открыт один раз при запуске программы и закрыт при закрытии программы? При запуске пропадает одна из форм, остальные работают без изменений При запуске любой программы MS Office происходит псевдо установка программы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |