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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.09.2016, 13:42   #1
soundsound
 
Регистрация: 16.09.2016
Сообщений: 6
По умолчанию Переход между формами

Есть проект с тремя формами. На первой форме (основная форма) находятся 3 кнопки, 2 из которых открывают новые формы. На новых формах должна быть кнопка НАЗАД, возвращающая на главную форму. Проблема в том, что кнопка работает ровно 1 раз.

Главная форма
Код:
procedure Tmenuform.start_unpressedClick(Sender: TObject);
begin
If (not Assigned(startform)) then
begin
  startform:=Tstartform.create(self);
  menuform.hide;
  startform.show;
end;
end;
Вторая форма
Код:
procedure Tstartform.back_buttonClick(Sender: TObject);
begin
startform.hide;
menuform.show;
end;
Т.е. на второй форме я нажимаю НАЗАД, кнопка возвращает в меню, потом опять нижимаю START (переход на ту же форму) и ничего не происходит.

Последний раз редактировалось soundsound; 25.09.2016 в 13:50.
soundsound вне форума Ответить с цитированием
Старый 25.09.2016, 13:46   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Сам же проверяешь в коде - если форма не существует, то делать то-то. А в противном случае - ни чего не делать. С какого бодуна будет переход?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 25.09.2016, 13:49   #3
soundsound
 
Регистрация: 16.09.2016
Сообщений: 6
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Сам же проверяешь в коде - если форма не существует, то делать то-то. А в противном случае - ни чего не делать. С какого бодуна будет переход?
Так мне же нужно, чтобы при открытии новой формы, основная закрылась. Соответственно, при переходе назад она должна появиться.
soundsound вне форума Ответить с цитированием
Старый 25.09.2016, 14:01   #4
soundsound
 
Регистрация: 16.09.2016
Сообщений: 6
По умолчанию

А все спасибо большое, тупанул что-то. Все намного легче как оказалось.
soundsound вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
переход между формами с ShowModal Jenny89 Общие вопросы Delphi 14 22.01.2016 00:29
переход между формами Александр123321 Microsoft Office Access 3 30.05.2013 18:34
Анимированный переход между формами Kib Общие вопросы Delphi 2 13.08.2010 08:37
Переход между формами! Lemo Общие вопросы Delphi 5 05.02.2009 15:50
Переход между формами(( Lemo Общие вопросы Delphi 6 31.01.2009 22:06