Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 20.08.2013
Сообщений: 32

Переход между формами

05.09.2013, 23:46. Показов 1561. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет Пишу программу на С#( Microsoft VS Express 2012 ), в программе задействую библиотеку OpenGL. У меня есть одна главная форма с нее я перехожу на другую, это код перехода в главной форме:
C#
1
2
3
4
5
6
7
 
private void button4_Click(object sender, EventArgs e)
        {
            pobud pobud = new pobud(this);
            this.Hide();
            pobud.Show();
        }
а это код в той форме, куда перешли:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 public pobud()
        {
            InitializeComponent();
        }
              
        private menu _menu;
 
        public pobud(menu menu)
        {
            InitializeComponent();
            AnT.InitializeContexts();
            PointInGrap.Start();
            _menu = menu;
        }
 
        private void pobud_FormClosed(object sender, FormClosedEventArgs e)
        {
            _menu.Show();
        }
При закрытии второй формы, программа возвращает первую. Столкнулся с следующей проблемой, в этой форме я использую SimpleOpenGLControl, когда в первый раз перехожу на форму с SimpleOpenGLControl все работает, когда возвращаюсь на главную и снова захожу в форму с SimpleOpenGLControl программа закрывается. С другими формами в которых нет SimpleOpenGLControl все работает прекрасно, код перехода в них аналогичный. Подскажите, что делать чтобы можно было переходить в форму с SimpleOpenGLControl несколько раз. Заранее СПАСИБО!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.09.2013, 23:46
Ответы с готовыми решениями:

Переход между формами по таймеру в приложении Windows Store
Работаю в Visual Studio 2012. Тип проекта "Для магазина Windows" Существует ли способ перехода с одной формы на другую по некому...

Переключение между формами
Имеется информационная система, где основная форма растянута на весь экран. Остальные все формы дочерние и открываются в MDIContainer....

Переключение между формами
Всем привет. Знает ли кто-нибудь удобный способ организации работы с несколькими формами. Так чтобы когда вызывающая исчезает, новая...

8
Master of Orion
Эксперт .NET
 Аватар для Psilon
6101 / 4957 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
05.09.2013, 23:51
поставь брейкпойнты, это нестандартный компонент, без проекта/детального описания "по шагам" вряд ли тебе кто-то что-то скажет.
0
0 / 0 / 0
Регистрация: 20.08.2013
Сообщений: 32
06.09.2013, 16:18  [ТС]
а смысл брейкпойнтов?
0
 Аватар для Закревский
184 / 184 / 29
Регистрация: 14.04.2013
Сообщений: 499
06.09.2013, 16:25
taler97, Точки останова,если в студии,то щелчок левой кнопкой мыши слева от необходимой строки(например где возникает ошибка).Должна появится красная точка

Добавлено через 1 минуту
MSDN
0
0 / 0 / 0
Регистрация: 20.08.2013
Сообщений: 32
06.09.2013, 16:35  [ТС]
я знаю что такое брейкпоинт я просто не понимаю чем он мне тут поможет
0
06.09.2013, 16:39

Не по теме:

Это уж к Psilon:)

0
0 / 0 / 0
Регистрация: 20.08.2013
Сообщений: 32
06.09.2013, 17:02  [ТС]
AnT.InitializeContexts(); этой командой я инициализирую SimpleOpenGLCntrol, всего в программе у меня 2-е формы с этим элементом и при переходе на форму с этим элементом у меня один и тот же код AnT.InitializeContexts(); , может надо как-то "разинициализировать" SimpleOpenGLCntrol при закрытии формы?

Добавлено через 22 секунды
могу скинуть код форм
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6101 / 4957 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
06.09.2013, 17:40
taler97, ну понять, при выполнении какой строчки вываливается. Причем не метода, а именно строчки. Желательно декомпилировать все возможные dll и найти это. Тогда будет ясно.

По крайней мере достаточно много ошибок у меня находилось, при дебаге, оказывались дебильные строчки в исходниках sharepoint.
0
0 / 0 / 0
Регистрация: 20.08.2013
Сообщений: 32
06.09.2013, 19:22  [ТС]
а кроме брейкпоинтов, кто-нибудь может посоветовать чего-нибудь?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.09.2013, 19:22
Помогаю со студенческими работами здесь

Своё событие между формами
Здравствуйте! Есть две формы. В одной по сокетам получаются данные. А во второй надо выводить текст, что данные получены каждый раз при...

Обмен данными между формами
Знаю, что тема ворошилась не один раз, но проблемма такая: (если уже где-то обсуждалась, пжл тыкните, ибо именно такого я не нашёл :( ) ...

Передача данных между формами
Пользователь выбирает данные из раскрывающихся списков и нажимает на кнопку, на другой форме должно добавляться в раскрывающиеся списки то,...

Обмен данными между формами
Как в C# сделать обмен данными между двумя формами? на С++ делал следующим образом: Dialog dlg; dlg.m_A = m_A; ...

Как сделать зависимость между формами?
Я создал две формы! Как сделать так чтобы события каторы используютса в одной форме деяли на другую форму!!!!! Тоисть например, как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение/ Перевод https:/ / **********/ gallery/ thinkpad-x220-tablet-porn-gzoEAjs . . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru