Закрыть одну форму, открыть другую при нажатии на кнопку

Vitten
Дата: 30.04.2014 08:37:14
Здравствуйте. Суть проблемы: требуется при нажатии на кнопку на форме закрыть ее (форму) и открыть другую. Что то пока не придумал. Там ведь для открытия второй формы надо создавать для нее объект в первой форме, который уничтожается при закрытии первой формы. Как быть? что делать?
Shocker.Pro
Дата: 30.04.2014 09:21:17
Vitten
Там
где там? среду разработки нам предстоит угадать?
Vitten
надо создавать для нее объект в первой форме
это не помешает уничтожить потом первую форму
Vitten
Дата: 30.04.2014 16:38:39
Shocker.Pro, Microsoft visual studio 2012. Вообще, суть проекта: человек регистрируется на первой форме, нажимает кнопку, открывается форма с вопросом и вариантами ответов, он отвечает на вопрос, выбрав вариант, после чего загружается форма со следующим вопросом, пока все вопросы не будут заданы. Это я сделал, но после закрытия формы с последним вопросом управление возвращается к первой форме (с регистрацией). Надо как то уловить момент, когда закрылась форма последним вопросом, чтобы закрыть и первую форму (с регистрацией)

Модератор: Тема перенесена из форума "Visual Basic".
Vitten
Дата: 30.04.2014 18:58:11
Прием
igr_ok
Дата: 30.04.2014 20:58:52
Vitten
открывается форма с вопросом и вариантами ответов, он отвечает на вопрос, выбрав вариант, после чего загружается форма со следующим вопросом
А какая судьба постигла форму с первым вопросом? Если она закрылась, то ответ на вопрос вам известен.
На всякий случай можно почитать тут
Vitten
Дата: 30.04.2014 21:13:45
igr_ok
Vitten
открывается форма с вопросом и вариантами ответов, он отвечает на вопрос, выбрав вариант, после чего загружается форма со следующим вопросом
А какая судьба постигла форму с первым вопросом? Если она закрылась, то ответ на вопрос вам известен.
На всякий случай можно почитать тут


она закрылась, открылась та же форма, но с другим вопросом и т. д.
Shocker.Pro
Дата: 30.04.2014 21:19:03
Vitten
открылась та же форма
а зачем ее вообще закрывать?
Vitten
Дата: 30.04.2014 21:35:16
Shocker.Pro
Vitten
открылась та же форма
а зачем ее вообще закрывать?


Я описал алгоритм. Когда закрывается форма с одним вопросом, при нажатии на кнопку, то текущая форма закрывается, открывается следующий вопрос (эта же форма со следующим вопросом, пока они (вопросы) не закончатся). Для вопросов использую одну форму.
Shocker.Pro
Дата: 30.04.2014 21:37:53
все равно непонятно, зачем ее закрывать, а потом опять открывать.... ну да ладно, раз так хотите.

Но в чем проблема - непонятно все равно. Кто управляет этой цепочкой открытий? Почему это управление не может закрыть основную форму, когда цепочка кончилась?
Vitten
Дата: 30.04.2014 21:52:04
Shocker.Pro
все равно непонятно, зачем ее закрывать, а потом опять открывать.... ну да ладно, раз так хотите.

Но в чем проблема - непонятно все равно. Кто управляет этой цепочкой открытий? Почему это управление не может закрыть основную форму, когда цепочка кончилась?


зачем ее открывать и закрывать: ну если ее не закрывать, а будет 100 вопросов, то будет висеть 100 форм, это вообще, как бы, не очень.
В главной форме (с регистрацией), после заполнения всех необходимых полей пользователем, он жмет кнопку "Ок", в которой срабатывает механизм открытия формы с первым из вопросов. Далее уже форма с вопросом закрывается и открывается заново с другим вопросом из БД. Так вот, открытие и закрытие формы с вопросом идет нормально. Если в главной форме (регистрации) написать Me.Close в обработчике кнопки "Ок", то форма вопроса не запустится

Наверное проще самому разобраться... все таки