5 / 4 / 0
Регистрация: 20.02.2010
Сообщений: 93
1

Реализация взаимодействия между двумя формами

17.06.2014, 17:07. Показов 694. Ответов 0
Метки нет (Все метки)

Всем доброго времени суток!
Помогите пожалуйста решить следующею проблему.
Имеется класс Messenger который работает с COM портом (ссылка на порт передается в конструктор).
Также имеется приложение с двумя формами: одна главная, вторая дочерняя которая служит для настройки порта.
Я делал следующее:
Первое:
С начала хотел объявлять класс родительской формы(главной) в дочерней так:
GeneralForm - это главная форма
C++
1
2
optionsPortForm = gcnew Options();
optionsPortForm->Owner = this;
Options - это дочерняя
C++
1
2
3
GeneralForm^ generalForm = (GeneralForm^)this->Owner;
//и  так
GeneralForm^ generalForm = dinamic_cast<GeneralForm^>(this->Owner);
После чего использовать поля объявленные в классе GeneralForm.
Это не закончилось успехом
Второе:
В классе главной формы объявил нужные ссылки:
C++
1
2
System::IO::Ports::SerialPort^ serialPort = nullptr;
Messenger^ messenger = nullptr;
И передавал их через конструктор дочерней формы:
C++
1
2
3
4
5
6
7
8
Options(System::IO::Ports::SerialPort^% Port, Messenger^% mes)
        {
            InitializeComponent();
 
            serialPort = Port;
            messenger = mes;
....
}
После чего инициализировал их.
Это также не закончилось успехом
Помогите реализовать общение между двумя формами.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.06.2014, 17:07
Ответы с готовыми решениями:

Работа с двумя формами
Добавил вторую форму к проекту. Что бы с ней работать из первой сделал так: #include...

Код неправильно рассчитывает расстояние между двумя двумя координатами на сфере
Тут расчёт расстояние между двумя двумя координатами на сфере. код не выводит расстояние . и выдаёт...

Переключение между формами.
Всем доброго времени суток. Не могу понять как сделать переход между формами. Есть Form1 и Form2....

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

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.06.2014, 17:07

Обмен данными между формами
Программу делаю через Windows Form, есть 2 формы: Form1 и Form2, Form2 является дочерней по...

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

Передача данных между формами
Есть форма MyForm.h и MyForm1.h, в MyForm есть переменная int t=3, как значение этой переменной...

Обмен данных между формами
Ктонибудь может подсказать как можно передать данные между формами? Добавлено через 5 часов 34...

WinForms c++ обращение между формами
вопрос таков,есть 3 формы из 1 по нажатию кнопки создаётся 2 и во 2 по нажатию кнопки создаётся...

Передача данных между формами
Здравствуйте товарищи знатоки. Сегодня постала задача: существует вторичная форма Form2, в этой...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.