|
|
|
передача параметров между окнами
|
|||
|---|---|---|---|
|
#18+
Люди, проблема следующая... Создал на тулбаре злемент управления CComboBox, ставлю выбранное значение в переменную long, Значение нужно передать во View, делаю это следующим образом: 1) Сначало в MainFrame ((CMainFrame*)AfxGetApp())->m_lID = id; 2) Потом из MainFrame получаю во View lID = ((CMainFrame*)AfxGetApp())->m_lID; Программа запускается, Но когда я ее закрываю то получаю Unhandled exeption Что делать? Или данные между окнами передаются как то иначе? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2006, 10:34 |
|
||
|
передача параметров между окнами
|
|||
|---|---|---|---|
|
#18+
Digr...Что делать?Или данные между окнами передаются как то иначе?.. В любой вьюшке мона сказать гэт документ...а у него есть UpdateAllView(, , ); через параметры и толкать...На обработчиках OnUpdate Во вьюхах ловить... Это скажем так - через документ-вид от MFC... А мона по другому... Как - лучше почитать Джэфа Элджера "C++". Даст писчу для размышления. Если коротко - универсальная коллекция, поддерживающая уникальность объектов, на события которой можно подписаться из любого класса. Кода в ввиде ашника - строк на 50-100... первый вариант НЕ рекомендую использовать в случае приложений больше чем хэйллохты мир - уж дюже большие простыни получите, ну и ошибок явных и потенциальных... удачи Вам (круглый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2006, 13:43 |
|
||
|
передача параметров между окнами
|
|||
|---|---|---|---|
|
#18+
Спасибо! 1. Но у меня на основании значения GetCurSel выбираются данные из массива, как их толкнуть через Update??????? 2. И всетаки, что за траблы происходят с указателем ((CMainFrame*)AfxGetApp)->.... Какого рода грабли могут быть при исполнении программы и почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2006, 15:01 |
|
||
|
передача параметров между окнами
|
|||
|---|---|---|---|
|
#18+
DigrСпасибо! 1. Но у меня на основании значения GetCurSel выбираются данные из массива, как их толкнуть через Update??????? 2. И всетаки, что за траблы происходят с указателем ((CMainFrame*)AfxGetApp)->.... Какого рода грабли могут быть при исполнении программы и почему? 1) делаете обёртку-класс отнаследовав от Object, передаёте указатель на неё...Метод синхронный - посему класс мона заводить на стэке... 2) честно говоря - хз... возможно не это причины...постарайтесь отрезать весь функционал кроме костяка... запустите-выйдете...потом подключите передачу...запустите-выйдете..и т.д... Если не создавали ниток (асинхронность - возможно обращение к непотокобезопасным объектам) - то вроде там нечему портиться... с уважением (круглый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2006, 13:10 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=333&tid=2030408]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
296ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 610ms |

| 0 / 0 |
