![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 15.04.2014
Сообщений: 11
|
![]()
есть 2 формы ( Form2 форма главная), на Form2 расположила таймер, мне нужно ему ввести код, чтоб спустя 15 секунд данная форма закрывалась и открывалась Form1
Заранее спасибо огромное за помощь. ![]() P.S. искала данное решение, и не нашла. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 15.04.2014
Сообщений: 62
|
![]()
Не совсем понятен запрос: вы хотите после запуска отображать Form2, после ее закрывать (т.е. совсем закрывать) и передавать управление Form1? Или Form2 должен становиться неактивным (скрытым)??
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 15.04.2014
Сообщений: 11
|
![]()
Верно одна форма ( которая открывается при запуске программы и на которой таймер) закрывается через 15 секунд (совсем) и открывается другая форма
|
![]() |
![]() |
![]() |
#4 |
Заблокирован
Регистрация: 02.03.2014
Сообщений: 439
|
![]()
Сирена При закрытии главной формы закрывается вся программа. Поэтому на 15 секунд нужно выводить вторую форму. Сделать это довольно просто. В обработчике OnCreate главной формы прописываем показ нашей вспомогательной формы (form2.ShowModal). В обработчике OnShow вспомогательной формы включаем наш таймер. По окончании работы таймера делаем Close. Вторая форма закрывается, первая продолжает свою работу.
|
![]() |
![]() |
![]() |
#5 | |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 15.04.2014
Сообщений: 11
|
![]()
уф =) меня немного не поняли наверное, или я вас....я чайник ( ещё советский кажись ко всему прочему) ...прикрепляю картинку на которой грубо показано что мне нужно ))
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 15.04.2014
Сообщений: 11
|
![]()
спасибо за любую помощь )
|
![]() |
![]() |
![]() |
#8 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]() |
![]() |
![]() |
![]() |
#9 |
Заблокирован
Регистрация: 02.03.2014
Сообщений: 439
|
![]()
northener Точно не помню (и не не чем проверить), но по моему если код поместить в OnShow, то в результате мы получим вторую форму поверх первой, что кстати не так плохо, но всё же не удовлетворяет задаче топика. А в OnCreate первая форма ещё не отрисуется, и пока модальная форма не закроется, её не будет видно.
P.S. Я бы вообще попробовал поместить код в секцию initialization. |
![]() |
![]() |
![]() |
#10 | |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]() Цитата:
А если вторую форму показывать в OnCreate, тогда её надо сначала создать там же ручками. Если понадобится это ТС освоит на следующем уроке. ![]() P.S. Не в секцию initialization, а в файл проекта перед созданием главной формы. Но это уже высшая математика. ![]() |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Закрытие формы по таймеру и открытие новой. | mdekalka | C# (си шарп) | 2 | 16.01.2013 06:14 |
Красивое открытие формы | ZvEr_HaCkEr | Общие вопросы Delphi | 15 | 25.07.2010 19:04 |
Открытие формы изменить в БД | kuzmich | БД в Delphi | 11 | 19.10.2009 17:09 |
Открытие формы | dampirik | Общие вопросы C/C++ | 3 | 17.08.2009 11:02 |
Открытие формы | inret | Общие вопросы Delphi | 3 | 06.05.2008 14:37 |