Страница: 1 |
Страница: 1 |
Вопрос: Переключение с form1на form2
Добавлено: 31.03.07 13:29
Автор вопроса: Никита | Web-сайт:
У меня есть 2 две формы. Form1 и Form2. На Form1 вставляю кнопку и пишу:
Dim Form2 As New Form2
------------------------------
Private Sub Button1_Click.....
Hide()
Form2.ShowDialog()
End Sub
Первая форма скрывается вторая появляется. На второй форме тоже кнопка. Все нормально. Потом пытаюсь сделать обратно:
Dim Form1 As New Form1
------------------------------
Private Sub Button1_Click.......
Form1.ShowDialog()
Close()
End Sub
Выскакивает ошибка:
Необработанное исключение типа "System.StackOverflowException" произошло в XXXX.exe
Что это такое, и как с этим бороться???
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
BUMM ®
Вопросов: 8
Ответов: 482
Профиль | | #1
Добавлено: 31.03.07 15:57
ага и че ты во второй форме делаешь? объявляешь новую форму?
1-я форма
Dim frm2 as new form2
frm2.parent = Me
frm2.show
2-я форма
dim frm1 as form1 = me.parent
frm1.show
а также можешь обьявить глобальные переменные типа form и в момент инициализации "записывать" форму в переменную.
Также можно работать через owner.
способов куча, форма - это классб читай про ООП
Номер ответа: 2
Автор ответа:
Никита
ICQ: 472468839
Вопросов: 2
Ответов: 2
Web-сайт:
Профиль | | #2
Добавлено: 31.03.07 16:49
Блин, ведь где то про это читал. Забыл. Спасибо большое.