Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.04.2017, 20:18   #1
vnesma
Пользователь
 
Регистрация: 12.06.2015
Сообщений: 24
По умолчанию Открыть заново форму

Здравствуйте, в моей программе 'тестирование по алгебре' в конце теста после нажатия на последнюю кнопку открывается форма с результатами(а сама форма с тестом скрывается) на ней есть кнопка Начать заново, в общем как прописать в коде этой кнопки так,чтобы начать тест заново, потому что если писать в ней Form3.Hide(форма с результатами); Form2.Show(сам тест) то открывается тест с того места где он закончился а мне нужно чтобы с самого начала, это самое начало у меня в oncreate формы 2 прописано, пробывал в коде кнопки "Начать заново" написать form2.close а потом следом сразу Form2.show; но не помогло всё закрывается но потом не открывается заново форма с тестом.
vnesma вне форума Ответить с цитированием
Старый 20.04.2017, 21:32   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Цитата:
пробывал в коде кнопки "Начать заново" написать form2.close а потом следом сразу Form2.show; но не помогло всё закрывается но потом не открывается заново форма с тестом.
Код:
form2.Release; //закрыть форму СОВСЕМ(т.е. удалить)
form2:=Tform2.Create(Application);// и СОЗДАТЬ её заново
form2.Show;//показать её (вновь созданную)
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 20.04.2017, 21:43   #3
vnesma
Пользователь
 
Регистрация: 12.06.2015
Сообщений: 24
По умолчанию

А вот так удаляя форму я не потеряю все её компоненты-кнопки лэйблы и прочее?
vnesma вне форума Ответить с цитированием
Старый 20.04.2017, 21:56   #4
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

нет, ведь когда создавал ее первый раз при запуске программы
Код:
Application.CreateForm(form2, TForm2);
все было на месте?

если конечно же ничего не добавлял на нее в коде других форм, но это вряд ли.

P.S. кстати можно и так создавать вместо TForm2.Create;
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 20.04.2017, 22:04   #5
vnesma
Пользователь
 
Регистрация: 12.06.2015
Сообщений: 24
По умолчанию

ну да да.ок спасибо позже проверю посмотрю чё да как
vnesma вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как открыть форму БарСер Microsoft Office Access 6 22.07.2012 22:11
Открыть форму StudUL C++ Builder 7 06.06.2012 13:09
можно ли открыть форму access в delphi...таблицы подключаются....а форму можно подключить?? Анна1217 Помощь студентам 3 06.04.2012 07:56
Открыть форму с таймером Кристинка89 Общие вопросы Delphi 4 31.07.2011 21:19
С++. Открыть вторую форму ЛУНА55 Помощь студентам 2 10.12.2009 11:35