|
2 / 2 / 1
Регистрация: 12.06.2008
Сообщений: 38
|
|||||||||||
Вызов одной форму из другой Visual Studio 200811.04.2010, 19:15. Показов 20290. Ответов 21
Метки нет (Все метки)
Всем доброго времени суток! Помогите, пожалуйста, разобраться в вызове формы.
Суть такова: есть две формы Form1 (главная) и TeachBase (вторая форма). Нужно добиться того, чтобы при нажатии кнопки на форме Form1 открывалась форма TeachBase. Я добавил в Form1.h строчки:
В TeachBase.h
Все по учебнику. После запуска открылась Form1, но при нажатии кнопки ничего не происходит. То есть вторая форма не открывается. Вопрос: что я сделал не так? Что и куда еще нужно добавить? P.S. Извините за глупые вопросы, но я только учусь работать с формами. До этого делал только консольные приложения. Спасибо!
0
|
|||||||||||
| 11.04.2010, 19:15 | |
|
Ответы с готовыми решениями:
21
String в Visual Studio 2008 создание файла в Visual Studio 2008 Visual Studio 2010 вызов формы. |
|
150 / 73 / 27
Регистрация: 09.04.2010
Сообщений: 297
|
|||||||||||
| 11.04.2010, 23:59 | |||||||||||
|
Нужно еще добавить событие button1_Click в коллекцию формы пользуйся мастером(2й клик кнопке по button1) или добавь следующий код
0
|
|||||||||||
|
2 / 2 / 1
Регистрация: 12.06.2008
Сообщений: 38
|
|
| 12.04.2010, 00:30 [ТС] | |
|
Эта строка в коде есть. Там, где надо. Но почему-то все-равно не работает. Может я что-то еще упустил?
Могу весь код выложить , если поможет.
0
|
|
|
4340 / 1509 / 101
Регистрация: 12.04.2009
Сообщений: 2,342
|
|
| 12.04.2010, 01:31 | |
|
0
|
|
|
2 / 2 / 1
Регистрация: 12.06.2008
Сообщений: 38
|
|
| 12.04.2010, 03:11 [ТС] | |
|
По прежнему не работает.
0
|
|
|
150 / 73 / 27
Регистрация: 09.04.2010
Сообщений: 297
|
||||||
| 12.04.2010, 13:39 | ||||||
|
По пробуй написать по нормальному без меток и goto:
посмотри может по может а проверку можно ли закрыть форму TeachBase делай в ней же можно обработать событие Validating
1
|
||||||
|
2 / 2 / 1
Регистрация: 12.06.2008
Сообщений: 38
|
|
| 12.04.2010, 14:01 [ТС] | |
|
Вот спасибо, добрый человек! Вот так вот все работает замечательно. И реализовано более просто и понятно!
0
|
|
|
1 / 1 / 0
Регистрация: 23.03.2009
Сообщений: 106
|
|
| 04.05.2010, 15:24 | |
|
alexei-evil, вы писали, что делали по книге. Если не секрет, что за книга? Спасибо.
0
|
|
|
0 / 0 / 2
Регистрация: 22.08.2009
Сообщений: 34
|
||||||||||||||||||||||||||
| 30.05.2010, 23:58 | ||||||||||||||||||||||||||
|
Подскажите, что не верно? Мне нужно что бы главная форма, при щелчке на баттон пряталась, а вторая открывалась, потом когда вторую закрыть, то первая снова становилась видимой.
Мои действия:
потом
Но вот обработчик закрытия второй формы и восстановления главной не работает
EventHandler - делегат, представляет метод, который будет обрабатывать событие, не имеющее данных. Терь становится ясно Добавлено через 16 часов 47 минут Блин, ну что же такое? нАхожу подобные темы на этом форуме, и везед нет ответа... Мои мозги офф что ли? Я наверное не вижу ответа под носом... *злой* Добавлено через 4 часа 26 минут В общем то, как вариант, мона метод нажатия кнопки второй формы вынести в отдельный файл http://social.msdn.microsoft.c... 780c289737 или же https://www.cyberforum.ru/cpp-... 15439.html
0
|
||||||||||||||||||||||||||
|
150 / 73 / 27
Регистрация: 09.04.2010
Сообщений: 297
|
||||||
| 31.05.2010, 13:34 | ||||||
Сообщение было отмечено как решение
Решение
Просто в конструкторе создаем две формы Form1 и form2. На первой создаем кнопку button1 и в обработчике события button1_Click() пишем следующий код
1. Прячем основную форму 2. Запускаем вторую модальным окном 3. Отображаем первую.
4
|
||||||
|
49 / 10 / 3
Регистрация: 20.09.2009
Сообщений: 263
|
|
| 23.02.2011, 17:14 | |
|
Здравствуйте! Есть пару вопросов по формам:
Среда программирования - Visual Studio 2010.
0
|
|
|
0 / 0 / 0
Регистрация: 24.02.2011
Сообщений: 5
|
|||||||
| 24.02.2011, 20:06 | |||||||
|
2.
0
|
|||||||
|
49 / 10 / 3
Регистрация: 20.09.2009
Сообщений: 263
|
||
| 12.03.2011, 12:04 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 27.05.2011
Сообщений: 13
|
||
| 02.06.2011, 07:22 | ||
|
0
|
||
|
6 / 6 / 1
Регистрация: 25.12.2010
Сообщений: 56
|
|||||||
| 02.06.2011, 16:17 | |||||||
0
|
|||||||
|
0 / 0 / 0
Регистрация: 27.05.2011
Сообщений: 13
|
||
| 03.06.2011, 03:12 | ||
|
0
|
||
|
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|
| 03.06.2011, 15:32 | |
|
Dima-DV, вы попробовали обратится к мемберу уничтоженной формы
0
|
|
|
0 / 0 / 0
Регистрация: 27.05.2011
Сообщений: 13
|
||
| 04.06.2011, 05:44 | ||
|
я только начал изучение Visual C++ и многого еще не знаю...
0
|
||
|
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
||
| 04.06.2011, 13:47 | ||
|
Dima-DV, мембер в переводе означает элемент, часть. Вы обратились к элементу уничтоженной формы
0
|
||
|
5 / 5 / 0
Регистрация: 29.05.2011
Сообщений: 39
|
||
| 04.06.2011, 13:54 | ||
|
Сам из-за этого на восьмерке сижу
0
|
||
| 04.06.2011, 13:54 | |
|
Помогаю со студенческими работами здесь
20
Вызов другой формы в Visual Basic 2008 Visual Studio 2005 и Visual Studio 2008 сильно ли они отличаются друк от друга? Скажите если я напишу программу на C# в MS Visual studio 2012 на framework 3.5 я потом смогу открыть проект моей программы на MS Visual studio 2008
Как открыть проект созданный в Visual Studio 2012 в Visual Studio 2008? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
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
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|