powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / передача параметров между окнами
4 сообщений из 4, страница 1 из 1
передача параметров между окнами
    #34017914
Digr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Люди, проблема следующая...

Создал на тулбаре злемент управления CComboBox,
ставлю выбранное значение в переменную long,

Значение нужно передать во View,
делаю это следующим образом:
1) Сначало в MainFrame
((CMainFrame*)AfxGetApp())->m_lID = id;
2) Потом из MainFrame получаю во View
lID = ((CMainFrame*)AfxGetApp())->m_lID;

Программа запускается, Но когда я ее закрываю
то получаю Unhandled exeption

Что делать?
Или данные между окнами передаются как то иначе?

Спасибо.
...
Рейтинг: 0 / 0
передача параметров между окнами
    #34018813
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Digr...Что делать?Или данные между окнами передаются как то иначе?..

В любой вьюшке мона сказать гэт документ...а у него есть UpdateAllView(, , );

через параметры и толкать...На обработчиках OnUpdate Во вьюхах ловить... Это скажем так - через документ-вид от MFC...

А мона по другому... Как - лучше почитать Джэфа Элджера "C++". Даст писчу для размышления. Если коротко - универсальная коллекция, поддерживающая уникальность объектов, на события которой можно подписаться из любого класса. Кода в ввиде ашника - строк на 50-100...

первый вариант НЕ рекомендую использовать в случае приложений больше чем хэйллохты мир - уж дюже большие простыни получите, ну и ошибок явных и потенциальных...

удачи Вам
(круглый)
...
Рейтинг: 0 / 0
передача параметров между окнами
    #34019203
Digr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!

1. Но у меня на основании значения GetCurSel выбираются данные из массива,
как их толкнуть через Update???????

2. И всетаки, что за траблы происходят с указателем
((CMainFrame*)AfxGetApp)->....

Какого рода грабли могут быть при исполнении программы и почему?
...
Рейтинг: 0 / 0
передача параметров между окнами
    #34021935
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DigrСпасибо!

1. Но у меня на основании значения GetCurSel выбираются данные из массива,
как их толкнуть через Update???????

2. И всетаки, что за траблы происходят с указателем
((CMainFrame*)AfxGetApp)->....

Какого рода грабли могут быть при исполнении программы и почему?

1) делаете обёртку-класс отнаследовав от Object, передаёте указатель на неё...Метод синхронный - посему класс мона заводить на стэке...
2) честно говоря - хз... возможно не это причины...постарайтесь отрезать весь функционал кроме костяка... запустите-выйдете...потом подключите передачу...запустите-выйдете..и т.д... Если не создавали ниток (асинхронность - возможно обращение к непотокобезопасным объектам) - то вроде там нечему портиться...


с уважением
(круглый)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / передача параметров между окнами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]